ローカルソースコードで起動

前提条件

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またはそれ以降

WSL 2が有効なWindows

Docker Desktop

ソースコードや他のデータをLinuxコンテナにバインドする際、WindowsファイルシステムではなくLinuxファイルシステムに保存することをお勧めします。詳細はWSL 2バックエンドを使用してWindowsにDocker Desktopをインストールするを参照してください。

OpenAI TTSを使用する場合、システムにFFmpegをインストールする必要があります。詳細はリンクを参照してください。

Dify コードをクローン:

git clone https://github.com/langgenius/dify.git

ビジネスサービスを有効にする前に、PostgreSQL / Redis / Weaviate(ローカルにない場合)をデプロイする必要があります。以下のコマンドで起動できます:

cd docker
docker compose -f docker-compose.middleware.yaml up -d

サービスデプロイ

  • API インターフェースサービス

  • Worker 非同期キュー消費サービス

基本環境インストール

サーバーの起動にはPython 3.12 が必要です。Python環境の迅速なインストールにはpyenvを使用することをお勧めします。

追加のPythonバージョンをインストールするには、pyenv installを使用します。

"3.12" の Python 環境に切り替えるには、次のコマンドを使用します。

起動手順

  1. apiディレクトリに移動

macOSの場合:brew install libmagicでlibmagicをインストールしてください。

  1. 環境変数構成ファイルをコピー

  2. ランダムキーを生成し、.envSECRET_KEYの値を置き換え

  3. 依存関係をインストール

    Dify APIサービスは依存関係を管理するためにPoetryを使用します。

  4. データベース移行を実行

    データベーススキーマを最新バージョンに更新します。

  5. APIサービスを開始

    正常な出力:

  6. 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も同梱されています。

起動手順

  1. webディレクトリに移動

  2. 依存関係をインストール

  3. 環境変数を構成。現在のディレクトリに .env.local ファイルを作成し、.env.example の内容をコピーします。必要に応じてこれらの環境変数の値を変更します。

  4. コードをビルド

  5. webサービスを開始

正常に起動すると、ターミナルに以下の情報が出力されます:

Difyを訪問

最後に、http://127.0.0.1:3000 にアクセスすると、ローカルデプロイメントされたDifyを使用できます。

Last updated