milvus-logo
LFAI
首页
  • 集成

在 DocsGPT 中使用 Milvus

DocsGPT是一种先进的开源解决方案,通过集成强大的 GPT 模型,简化了项目文档中信息的查找。它能让开发人员轻松获得有关项目问题的准确答案,消除耗时的手动搜索。

在本教程中,我们将向你展示如何使用 Milvus 作为 DocsGPT 的后台向量数据库。

本教程主要参考DocsGPT官方安装指南。如果你发现本教程有过时的部分,可以优先参考官方指南,并向我们提出问题。

安装要求

确保已安装Docker

克隆版本库

克隆版本库并导航到它:

$ git clone https://github.com/arc53/DocsGPT.git
$ cd DocsGPT

添加依赖关系

application 文件夹下的requirements.txt 文件中添加langchain-milvus 依赖关系:

$ echo "\nlangchain-milvus==0.1.6" >> ./application/requirements.txt

设置环境变量

VECTOR_STORE=milvus,MILVUS_URI=...,MILVUS_TOKEN=... 添加到docker-compose.yaml 文件中backendworker 服务的环境变量中,就像这样:

  backend:
    build: ./application
    environment:
      - VECTOR_STORE=milvus
      - MILVUS_URI=...
      - MILVUS_TOKEN=...
  worker:
    build: ./application
    command: celery -A application.app.celery worker -l INFO -B
    environment:
      - VECTOR_STORE=milvus
      - MILVUS_URI=...
      - MILVUS_TOKEN=...

对于MILVUS_URIMILVUS_TOKEN ,您既可以使用完全托管的Zilliz Cloud(Recommended) 服务,也可以手动启动 Milvus 服务。

  • 对于完全托管的 Zilliz 云服务:我们推荐使用 Zilliz Cloud 服务。您可以在Zilliz Cloud 上注册一个免费试用账户。之后,您将获得MILVUS_URIMILVUS_TOKEN ,它们与公共端点和 API 密钥相对应。

  • 用于手动启动 Milvus 服务:如果要设置 Milvus 服务,可以按照Milvus 官方文档设置 Milvus 服务器,然后从服务器获取MILVUS_URIMILVUS_TOKENMILVUS_URIMILVUS_TOKEN 的格式应分别为http://<your_server_ip>:19530<your_username>:<your_password>

启动服务

运行:./setup.sh

然后导航至 http://localhost:5173/。

您可以在用户界面上进行操作,并提出有关文件的问题。

alt text alt文本

如果要停止服务,运行:

$ docker-compose down

有关详细信息和更高级的设置,请参阅DocsGPT官方文档。

翻译自DeepLogo

想要更快、更简单、更好用的 Milvus SaaS服务 ?

Zilliz Cloud是基于Milvus的全托管向量数据库,拥有更高性能,更易扩展,以及卓越性价比

免费试用 Zilliz Cloud
反馈

此页对您是否有帮助?