Feishu Vector Knowledge Management:企业知识管理的新助力
Feishu Vector Knowledge Management结合Feishu-OpenAI与私有知识库,具备知识库问答、CSV数据导入创建、网页与文件数据管理及记录查询功能。利用Embeddings和Qdrant技术,降低token成本,提高知识管理查询效率。通过docker-compose轻松部署,适用于企业日常知识管理需求。
Feishu-Vector-Knowledge-Management 是一个整合 Feishu-OpenAI 的项目,加入了知识库管理的功能。通过使用该项目,用户可以更高效地管理和查询自己的私有知识库。
这个项目比 Feishu-OpenAI 增加了许多实用的功能,主要包括:
该项目的显著特点在于其技术实现,采用了 “Embeddings + Qdrant” 查询上下文的方法,以确保高效、快速的查询体验。
用户可以通过以下步骤克隆项目和进入项目目录:
git clone https://github.com/ConnectAI-E/Feishu-Vector-Knowledge-Management cd Feishu-Vector-Knowledge-Management
项目提供了一套完整的步骤来处理和导入数据:
数据切割为 CSV 文件:
go run ./cmd - prepare split -f ./data/demo/raw.txt -o ./data/demo/raw.csv
CSV 文件转换为向量数据: 调用 OpenAI 的 Embedding API,将包含 title 和 content 字段的 CSV 文件转换为向量数据。
go run ./cmd - prepare analyze -f ./data/demo/raw.csv -o ./data/demo/vector.csv
将 CSV 数据导入数据库:
go run ./cmd - prepare import -f ./data/demo/vector.csv
对于数据导入的 CSV 文件,表头需要 包含以下字段:
id,url,title,content,title_vector,content_vector,vector_id
用户可以通过访问在线的 swagger 文档来调试和测试接口。
项目支持使用 Docker-Compose 进行部署:
docker-compose.yaml
文件,配置环境变量或挂载配置文件。docker compose build docker compose up -d
docker compose down
事件回调地址为:http://IP:9000/webhook/event
卡片回调地址为:http://IP:9000/webhook/card
欲了解更多项目细节和进展,可以访问项目 Feishu-OpenAI。
特别感谢 'Find My Ai' 提供的部分经费赞助,为项目发展提供支持。