Difyインストールガイドおよび使い方チュートリアル 244

小编 ·

Difyインストールガイドおよび使い方チュートリアル

Difyは、Backend as a Service(BaaS)とLLMOpsのコンセプトを融合した、大規模言語モデル(LLM)アプリケーション開発向けのオープンソースプラットフォームです。プロトタイピングから本番デプロイまでをエンドツーエンドでサポートし、開発者がプロダクションレベルの生成AIアプリケーションを迅速に構築できるようにします。ここではDifyのインストール方法と使い方を紹介します。

Difyインストールガイドおよび使い方チュートリアル

Difyとは?

Dify はオープンソースの大規模言語モデル(LLM)アプリケーション開発プラットフォームであり、Backend as a Service(BaaS)とLLMOpsの理念を融合し、プロトタイプ設計から本番デプロイまでの全工程をサポートします。これにより、開発者は本番レベルの生成型aiアプリケーションを迅速に構築できます。以下では、Difyのインストールガイドと使用方法について説明します。

Difyインストールガイドおよび使用チュートリアル.webp

Difyインストールガイド

一、環境準備

  • システムが以下の要件を満たしていることを確認してください:CPUは最低2コア、メモリは最低4GB(推奨8GB以上)、ディスク容量は最低20GB。オペレーティングシステムはWindows、macOS、Linuxをサポートします。

  • DockerとDocker Composeをインストールします。WindowsユーザーはWSL2を有効にすることを推奨します。

  • Gitをインストールします(任意)。

二、Difyのインストール

1. コードのダウンロード:

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

2. 環境設定:

cp .env.example .env

3. サービスの起動:

Docker Compose V2を使用している場合:

docker compose up -d

V1バージョンの場合:

docker-compose up -d

4. サービス状態の確認:

docker compose ps

すべてのコンテナが「Up」状態を表示していることを確認してください。

三、Difyの設定

1. 基本設定:.envファイルを開き、以下の重要なパラメータを設定します:

CONSOLE_URL=http://localhost
SERVICE_API_URL=http://localhost
UPLOAD_FILE_SIZE_LIMIT=50 # ファイルアップロード制限、単位MB
UPLOAD_FILE_MIME_TYPES=.pdf,.doc,.docx,.txt # アップロードを許可するファイル形式

2. モデル設定:http://localhostにアクセスし、登録とログインを完了した後、Settings → Model Providerに入り、モデル設定を追加します。

Difyの使用方法

1. アプリケーションの作成:

  • 「空白のアプリケーションを作成」をクリックし、アプリケーションタイプ(チャットボット、Agentなど)を選択し、名前を付けます。

  • 設定完了後、チャットボックスで対話が可能です。

2. ナレッジベースの作成:

  • 「Dataset → Create New」に進み、ドキュメントファイルをアップロードします。複数の形式をサポートし、Notionからのインポートや外部サイトの同期もサポートしています。

  • インデックスパラメータと検索ルールを設定します。ファイルの埋め込みモデルとしてnomic-embed-text:latestの使用を推奨します。

3. ワークフローの設定:

  • 新しいWorkflowを作成し、既存のワークフローを選択するか、プロンプトテンプレートをカスタマイズします。

4. その他の操作

  • Difyの停止:

docker-compose down
  • Difyの更新:

git pull origin main
docker-compose down
docker-compose up -d
  • 詳細な設定:必要に応じてSSLの設定、データベース設定の調整などを行うことができます。

より詳細なチュートリアルについては、Difyの公式ドキュメントを参照してください。