ローカルソースコードで起動
Last updated
Last updated
Dify インストール前に, ぜひマシンが最小インストール要件を満たしていることを確認してください:
CPU >= 2 Core
RAM >= 4 GiB
操作系统 | ソフトウェア | 説明 |
---|---|---|
OpenAI TTSを使用する場合、システムにFFmpegをインストールする必要があります。詳細はリンクを参照してください。
Dify コードをクローン:
ビジネスサービスを有効にする前に、PostgreSQL / Redis / Weaviate(ローカルにない場合)をデプロイする必要があります。以下のコマンドで起動できます:
API インターフェースサービス
Worker 非同期キュー消費サービス
サーバーの起動にはPython 3.11 や 3.12 が必要です。Python環境の迅速なインストールにはpyenvを使用することをお勧めします。
追加のPythonバージョンをインストールするには、pyenv installを使用します。
"3.11" の 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サービスを開始
正常に起動すると、ターミナルに以下の情報が出力されます:
最後に、http://127.0.0.1:3000 にアクセスすると、ローカルデプロイメントされたDifyを使用できます。
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をインストールするを参照してください。