SuperAPI AI 工具集

byted-bytehouse-knowledge-base-management

通用与其它

查看项目

更新于 10-15 17:30

技能介绍

用途:该技能提供 ByteHouse 知识库的管理能力,包括创建知识库、添加知识库内容、查询知识库、文件召回、流式问答以及删除知识库或其中文件。

主要能力:技能包含多个 Python 脚本,分别对应创建知识库、上传文件到知识库、查询知识库文件列表、查询知识库列表、知识库文件召回、知识库流式问答、删除知识库内容、删除知识库。上传支持 pdf、md、docx、xlsx 格式。

使用方式:配置保存在 ~/.bytehouse_config.json,包含 BYTEHOUSE_HOST 和 BYTEHOUSE_PASSWORD,必须由用户提供。文件存在且非空时直接使用,不存在则需用户提供连接信息并保存,避免重复请求;切换集群时同步修改该文件。执行 source scripts/export_config.sh 导入配置到环境变量后再运行脚本。前置条件为 Python 3.8+ 和 uv。常用命令如:python3 scripts/create_knowledge_base.py "我的知识库";python3 scripts/upload_file_to_kb.py --kb-id 123 --file ./document.pdf;python3 scripts/recall_knowledge_base.py --kb-id 123 --query "你的搜索问题";python3 scripts/knowledge_base_chat.py --kb-ids 123 --input "你的提问" 等。上传可选参数包括 --chunk-size、--delimiters、--enable-image-ocr、--enable-chunk-auto-merge。

适用场景:需要对 ByteHouse 知识库进行全生命周期管理,如构建企业知识库、上传文档、检索问答等。

限制:删除知识库或文件时数据不可恢复,必须提示并二次确认。删除操作需谨慎。其他未在资料中说明的收费、平台限制等信息暂未提供。