这是一个向量搜索系统,借助MongoDB Atlas向量搜索和Voyage AI嵌入技术实现文档检索。包含的示例数据适用于Atlas向量搜索 !
文档搜索服务器提供以下工具:
git clone https://github.com/patw/avs-document-search.git
cd avs-document-search
pip install -r requirements.txt
sample.env文件创建.env文件,并填入你的凭证信息。docs/目录下的文档:python ingest_docs.py
python avs-mcp.py
运行搜索服务器主要是验证你的MongoDB URI是否正确,你需要将这个MCP服务器接入到像Claude Desktop这样的MCP客户端中。以下是一个示例配置:
{
"mcpServers": {
"Atlas Vector Search Docs": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp, pymongo, requests",
"fastmcp",
"run",
"/avs-docs-mcp/avs-mcp.py"
]
}
}
}
复制sample.env文件为.env文件,并进行编辑以配置以下内容:
$rankFusion实现结合向量和文本搜索的混合搜索。欢迎提交拉取请求!对于重大更改,请先开启一个问题进行讨论。
Pat Wendorf
pat.wendorf@mongodb.com
GitHub: patw