MilvusでDifyを導入する
Difyは、Backend-as-a-ServiceとLLMOpsを組み合わせることで、AIアプリケーションの構築を簡素化するために設計されたオープンソースのプラットフォームです。主流のLLMをサポートし、直感的なプロンプトオーケストレーションインターフェイス、高品質のRAGエンジン、柔軟なAIエージェントフレームワークを提供します。ローコードワークフロー、使いやすいインターフェイス、APIにより、Difyは開発者と技術者でないユーザーの両方が、複雑さに対処することなく、革新的で現実的なAIソリューションの作成に集中することを可能にします。
このチュートリアルでは、効率的な検索とRAGエンジンを実現するために、MilvusでDifyをデプロイする方法を紹介します。
リポジトリのクローン
Difyのソースコードをローカルマシンにクローンします:
git clone https://github.com/langgenius/dify.git
環境変数の設定
DifyソースコードのDockerディレクトリに移動します。
cd dify/docker
環境設定ファイルをコピーする
cp .env.example .env
.env
ファイルの値VECTOR_STORE
を変更する
VECTOR_STORE=milvus
.env
、Milvusの設定を変更する。
MILVUS_URI=xxx
MILVUS_TOKEN=xxx
このセットアップでは、サーバーの外部URI、例えばhttp://172.16.16.16:19530
をMILVUS_URI
として使用してください。
MILVUS_TOKEN
については、Milvusサーバのトークンを設定していない場合は、MILVUS_TOKEN=
のように空文字列を設定してください。そうでない場合は、Milvusトークンを設定してください。Milvusのトークン設定方法については、authenticateのページを参照してください。
Dockerコンテナの起動
システム上のDocker Composeのバージョンに応じて、適切なコマンドを選択してコンテナを起動します。バージョンの確認には、$ docker compose version
コマンドを使用します。詳細については、Docker ドキュメントを参照してください:
Docker Compose V2を使用している場合は、以下のコマンドを使用します:
docker compose up -d
Docker Compose V1の場合は、以下のコマンドを使用してください:
docker compose up -d
Difyにログインします。
ブラウザを開き、Difyのインストールページに移動し、ここで管理者アカウントを設定します。http://localhost/install
、そしてDifyのメインページにログインして、さらに利用します。
さらに詳しい使い方やガイダンスについては、Dify のドキュメントを参照してください。