使用说明
知识库MCP服务器
这是一个知识库服务器,允许您上传文件,使用语义搜索进行搜索,并使用LangChain代理询问有关文件的问题。
特性
- 文件管理: 在知识库中添加、列出和读取文件。
- 语义搜索: 使用语义相似性搜索文档。
- 朗链代理: 就知识库中的文档提出问题。
设置
-
安装依赖项:
pip install -r requirements.txt -
设置拥抱脸API令牌: 要使用LangChain代理,您需要将Hugging Face API令牌设置为环境变量:
export HUGGINGFACEHUB_API_TOKEN="your-token-here" -
运行服务器:
python app.py服务器将在以下时间运行
http://localhost:8000.
API
文件
-
POST /files/: 上传文件。- 表格数据:
file - 例子:
curl -X POST -F "file=@/path/to/your/file.txt" http://localhost:8000/files/
- 表格数据:
-
GET /files/: 列出所有文件。- 例子:
curl http://localhost:8000/files/
- 例子:
-
GET /files/<filename>: 读取文件。- 例子:
curl http://localhost:8000/files/your-file.txt
- 例子:
搜索
-
POST /index/: 重新索引所有文档。- 例子:
curl -X POST http://localhost:8000/index/
- 例子:
-
POST /search/: 搜索文档。- 主体:
{"query": "your search query"} - 例子:
curl -X POST -H "Content-Type: application/json" -d '{"query": "your search query"}' http://localhost:8000/search/
- 主体:
代理
POST /agent/: 向代理人提问。- 主体:
{"query": "your question"} - 例子:
curl -X POST -H "Content-Type: application/json" -d '{"query": "your question"}' http://localhost:8000/agent/
- 主体:
