🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 整合

在 DocsGPT 中使用 Milvus

DocsGPT是一個先進的開放原始碼解決方案,它透過整合強大的 GPT 模型,簡化了在專案文件中尋找資訊的過程。它能讓開發人員輕鬆獲得有關專案問題的準確答案,省去耗時的手動搜尋。

在本教程中,我們將教您如何使用 Milvus 作為 DocsGPT 的後端向量資料庫。

本教學主要參考DocsGPT官方安裝指南。如果您發現本教程有過時的部分,您可以優先按照官方指南進行,並向我們提出問題。

安裝需求

確認您已經安裝Docker

複製套件庫

克隆儲存庫並導航到它:

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

新增依賴

langchain-milvus 依賴附加到application 資料夾下的requirements.txt 檔案:

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

設定環境變數

docker-compose.yaml 檔案中,將VECTOR_STORE=milvus,MILVUS_URI=...,MILVUS_TOKEN=... 加入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 Cloud 服務:我們建議使用 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/。

您可以玩弄 UI 並提出有關文件的問題。

alt text 選取文字

如果要停止服務,執行:

$ docker compose down

如需更多詳細資訊和更進階的設定,請參閱DocsGPT官方文件。

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?