ローカルソースコードで起動
前提条件
Dify インストール前に, ぜひマシンが最小インストール要件を満たしていることを確認してください:
CPU >= 2 Core
RAM >= 4 GiB
操作系统 | ソフトウェア | 説明 |
---|---|---|
macOS 10.14またはそれ以降 | Docker Desktop | Docker 仮想マシン(VM)を少なくとも2つの仮想CPU(vCPU)と8GBの初期メモリを使用するように設定してください。そうでないと、インストールが失敗する可能性があります。詳細はMacにDocker Desktopをインストールするを参照してください。 |
Linux プラットフォーム | Docker 19.03またはそれ以降 Docker Compose 1.25.1またはそれ以降 | 詳細はDockerをインストールするおよびDocker Composeをインストールするを参照してください。 |
WSL 2が有効なWindows | Docker Desktop | ソースコードや他のデータをLinuxコンテナにバインドする際、WindowsファイルシステムではなくLinuxファイルシステムに保存することをお勧めします。詳細はWSL 2バックエンドを使用してWindowsにDocker Desktopをインストールするを参照してください。 |
OpenAI TTSを使用する場合、システムにFFmpegをインストールする必要があります。詳細はリンクを参照してください。
Dify コードをクローン:
ビジネスサービスを有効にする前に、PostgresSQL / Redis / Weaviate(ローカルにない場合)をデプロイする必要があります。以下のコマンドで起動できます:
サービスデプロイ
API インターフェースサービス
Worker 非同期キュー消費サービス
基本環境インストール
サーバーの起動にはPython 3.10.xが必要です。Python環境の迅速なインストールにはpyenvを使用することをお勧めします。
追加のPythonバージョンをインストールするには、pyenv installを使用します。
"3.10" の Python 環境に切り替えるには、次のコマンドを使用します。
起動手順
apiディレクトリに移動
環境変数構成ファイルをコピー
ランダムキーを生成し、
.env
のSECRET_KEY
の値を置き換えデータベース移行を実行
データベーススキーマを最新バージョンに更新します。
APIサービスを開始
正常な出力:
Workerサービスを開始
データセットファイルのインポートやデータセットドキュメントの更新などの非同期操作を消費するためのサービスです。Linux / MacOSでの起動:
Windowsシステムでの起動の場合、以下のコマンドを使用してください:
正常な出力:
フロントエンドページデプロイ
Web フロントエンドクライアントページサービス
基本環境インストール
Web フロントエンドサービスを起動するにはNode.js v18.x (LTS)、NPMバージョン8.x.xまたはYarnが必要です。
NodeJS + NPMをインストール
https://nodejs.org/en/download から対応するOSのv18.x以上のインストーラーをダウンロードしてインストールしてください。stableバージョンをお勧めします。NPMも同梱されています。
起動手順
webディレクトリに移動
依存関係をインストール
環境変数を構成。現在のディレクトリに
.env.local
ファイルを作成し、.env.example
の内容をコピーします。必要に応じてこれらの環境変数の値を変更します。コードをビルド
webサービスを開始
正常に起動すると、ターミナルに以下の情報が出力されます:
Difyを訪問
最後に、http://127.0.0.1:3000 にアクセスすると、ローカルデプロイメントされたDifyを使用できます。
Last updated