Dify完全入門チュートリアル(2026年版)
このステップバイステップのチュートリアルでは、ゼロから動作するAIチャットボットをDifyで作成します。事前知識は不要です。最終的に、お好みのLLMで動くチャットボットを公開して共有できるようになります。
Difyとは?
Difyは、LLMを活用したアプリケーションを構築するためのオープンソースプラットフォームです。コードを書かずにチャットボット、AIエージェント、RAGアプリを作成できるビジュアルインターフェースを提供します。AIアプリ開発の完全なツールキットとして、モデル管理、ナレッジベース、ワークフローオーケストレーション、アプリ公開が一か所に揃っています。
DifyはすべてのメジャーなAIプロバイダー(OpenAI、Anthropic、Google Gemini、Mistral)およびOllamaを通じたローカルモデルをサポートしています。プロンプト、データ、ホスティング先をすべて自分でコントロールできます。
前提条件
開始前に以下を準備してください:
必要なもの
DifyアカウントまたはサーバI
Dify Cloud(無料)またはDockerをインストールしたVPS
LLM APIキー
OpenAI、Anthropic、またはGoogle Gemini — いずれか1つあれば十分
ウェブブラウザ
Chrome、Firefox、Safari — 最新のブラウザであれば何でも
基本的なターミナル知識
セルフホスティングを使う場合のみ必要。Dify Cloudには不要。
Difyを起動する
2つの方法があります。状況に合わせて選択してください:
オプションA: Dify Cloud
- cloud.dify.ai にアクセス
- 「Get Started」をクリックして無料アカウントを作成
- セットアップ不要でそのまま使えます
無料プラン: 月200メッセージクレジット。テストに最適。
オプションB: Hetznerでセルフホスト
- Hetzner CX22サーバーを注文(月額約€3.79)
- SSHでログインして実行:
git clone https://github.com/langgenius/dify.git && cd dify/docker && docker compose up -d - ポート80を開く — Difyが稼働します
LLMを接続する
何かを構築する前に、DifyをLLMに接続する必要があります。2分以内で完了します:
アバター(右上)をクリック → 設定
左サイドバーの「モデルプロバイダー」に移動
OpenAI(または希望のプロバイダー)をクリック
APIキーを貼り付けて保存をクリック
OpenAIキーはplatform.openai.com/api-keysで取得できます
「テスト」をクリックして接続を確認
最初のチャットボットを作成する
シンプルなカスタマーサポートチャットボットを作成しましょう。約5分で完了します:
スタジオを開く
上部ナビゲーションバーの「スタジオ」をクリック。
アプリを作成
右上の「+アプリを作成」ボタンをクリック。
チャットボットを選択
アプリタイプから「チャットボット」を選択。次へをクリック。
アプリに名前をつける
「カスタマーサポートボット」などの名前を入力。作成をクリック。
モデルを選択
モデルセレクター(キャンバス右上)でGPT-4oまたはお好みのモデルを選択。
システムプロンプトを書く
「指示」テキストフィールドに入力:「あなたは役立つカスタマーサポートアシスタントです。明確、親切、正確であってください。回答がわからない場合はそう伝えてください。」
公開をクリック
右上の青い「公開」ボタンを押してください。チャットボットが公開されました。
テストと共有
動作確認して他の人と共有しましょう:
プレビューパネル
スタジオの右側にチャットプレビューが表示されます。メッセージを入力してEnterを押すとボットをテストできます。システムプロンプトへの変更はプレビューモードで即座に反映されます。
共有リンク
公開後、概要→「実行」をクリックして公開チャットページを開きます。URLをコピーして誰とでも共有できます — Difyへのログインなしでチャットできます。
ウェブサイトへ埋め込む
概要→埋め込み→iframeまたはスクリプトタグをコピー。任意のウェブサイトに貼り付けてチャットウィジェットを追加できます。色と位置を完全カスタマイズ可能。
APIアクセス
すべてのDifyアプリには自動的にREST APIが付与されます。APIリファレンスでAPIキーを取得し、n8n、Zapier、またはカスタムコードなど任意のアプリから呼び出せます。
ナレッジベースを作成する(RAG)
RAG(Retrieval-Augmented Generation)を使うと、チャットボットが自分のドキュメントから質問に答えられるようになります。これはDifyのキラー機能の一つです:
上部ナビゲーションの「ナレッジ」をクリック
「+ナレッジを作成」をクリック
ドキュメントをアップロード(PDF、Word、TXT、Markdown、ウェブページ)
チャンク設定を選択(ほとんどの場合デフォルトで十分)
「保存して処理」をクリック — Difyが自動的にドキュメントを分割・埋め込みます
スタジオのチャットボットに戻る → コンテキストセクション → 「+追加」 → ナレッジベースを選択
再度公開。ボットがドキュメントから回答できるようになりました。
ワークフローを作成する
Difyのワークフローを使うと、ノードベースのビジュアルエディターで多段階AIパイプラインを構築できます。単純なチャットボットより強力で、LLM呼び出しを連鎖させ、HTTPリクエストを実行し、コードを走らせ、条件に基づいて分岐できます。
スタート
エントリーポイント。入力変数(例:user_query)を定義します。
LLMノード
プロンプトでAIモデルを呼び出します。前のノードの変数を使用できます。
HTTPリクエスト
外部サービスへのAPIコールを実行。データの取得に使います。
コードノード
ステップ間でデータを変換するためにPythonまたはJavaScriptを実行します。
IF/ELSE
条件に基づいてワークフローを分岐。異なるパスにルーティングします。
エンド
出力ノード。ユーザーに返す内容を定義します。
次のステップ
最初のDifyチャットボットを作成しました。次に探索できる内容:
自分のサーバーでDifyをホストする
Dify Cloudは学習に最適ですが、本当の強みはセルフホスティングにあります:無制限クレジット、完全なデータプライバシー、月額SaaS費用なし。Hetznerで月額€3.79から開始できます。