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

環境変数の設定

docker-compose.yaml ファイルのbackendworker サービスの環境変数にVECTOR_STORE=milvus,MILVUS_URI=...,MILVUS_TOKEN=... を追加します:

  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(推奨)サービスを使用するか、手動でMilvusサービスを起動することができます。

  • フルマネージドZilliz Cloudサービスの場合:Zilliz Cloudサービスのご利用をお勧めします。Zilliz Cloudの無料トライアルアカウントにサインアップすることができます。その後、パブリックエンドポイントとAPIキーに対応するMILVUS_URIMILVUS_TOKEN

  • 手動でMilvusサービスを開始する場合:Milvusサービスを手動で立ち上げる場合:Milvus公式ドキュメントに従ってMilvusサーバを立ち上げ、サーバからMILVUS_URIMILVUS_TOKEN を取得します。MILVUS_URIMILVUS_TOKEN はそれぞれhttp://<your_server_ip>:19530<your_username>:<your_password> の形式にしてください。

サービスの起動

実行する:./setup.sh

その後、http://localhost:5173/。

UIで遊んだり、文書について質問することができます。

alt text オルトテキスト

サービスを停止したい場合は、実行します:

$ docker-compose down

詳細やより高度な設定については、DocsGPTの公式ドキュメントを参照してください。

翻訳DeepLogo

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
フィードバック

このページは役に立ちましたか ?