2026年3月更新 初心者向け 約30分

Dify完全入門チュートリアル(2026年版)

このステップバイステップのチュートリアルでは、ゼロから動作するAIチャットボットをDifyで作成します。事前知識は不要です。最終的に、お好みのLLMで動くチャットボットを公開して共有できるようになります。

Difyとは?

Difyは、LLMを活用したアプリケーションを構築するためのオープンソースプラットフォームです。コードを書かずにチャットボット、AIエージェント、RAGアプリを作成できるビジュアルインターフェースを提供します。AIアプリ開発の完全なツールキットとして、モデル管理、ナレッジベース、ワークフローオーケストレーション、アプリ公開が一か所に揃っています。

DifyはすべてのメジャーなAIプロバイダー(OpenAI、Anthropic、Google Gemini、Mistral)およびOllamaを通じたローカルモデルをサポートしています。プロンプト、データ、ホスティング先をすべて自分でコントロールできます。

コードなしでチャットボット構築
任意のLLMプロバイダーに接続
PDFからナレッジベース作成
多段階AIワークフロー構築
ワンクリックで公開・共有
完全なデータ管理のセルフホスト

前提条件

開始前に以下を準備してください:

必要なもの

DifyアカウントまたはサーバI

Dify Cloud(無料)またはDockerをインストールしたVPS

LLM APIキー

OpenAI、Anthropic、またはGoogle Gemini — いずれか1つあれば十分

ウェブブラウザ

Chrome、Firefox、Safari — 最新のブラウザであれば何でも

~

基本的なターミナル知識

セルフホスティングを使う場合のみ必要。Dify Cloudには不要。

1

Difyを起動する

2つの方法があります。状況に合わせて選択してください:

最も簡単

オプションA: Dify Cloud

  1. cloud.dify.ai にアクセス
  2. 「Get Started」をクリックして無料アカウントを作成
  3. セットアップ不要でそのまま使えます

無料プラン: 月200メッセージクレジット。テストに最適。

コスパ最良

オプションB: Hetznerでセルフホスト

  1. Hetzner CX22サーバーを注文(月額約€3.79)
  2. SSHでログインして実行: git clone https://github.com/langgenius/dify.git && cd dify/docker && docker compose up -d
  3. ポート80を開く — Difyが稼働します
完全なセルフホストガイド →
2

LLMを接続する

何かを構築する前に、DifyをLLMに接続する必要があります。2分以内で完了します:

1

アバター(右上)をクリック → 設定

2

左サイドバーの「モデルプロバイダー」に移動

3

OpenAI(または希望のプロバイダー)をクリック

4

APIキーを貼り付けて保存をクリック

OpenAIキーはplatform.openai.com/api-keysで取得できます

5

「テスト」をクリックして接続を確認

ヒント: OpenAIキーをお持ちでない場合は、Anthropic Claude、Google Gemini(無料プランあり)、またはOllamaを通じたローカルモデルも使用できます — すべてDifyでネイティブにサポートされています。
3

最初のチャットボットを作成する

シンプルなカスタマーサポートチャットボットを作成しましょう。約5分で完了します:

1

スタジオを開く

上部ナビゲーションバーの「スタジオ」をクリック。

2

アプリを作成

右上の「+アプリを作成」ボタンをクリック。

3

チャットボットを選択

アプリタイプから「チャットボット」を選択。次へをクリック。

4

アプリに名前をつける

「カスタマーサポートボット」などの名前を入力。作成をクリック。

5

モデルを選択

モデルセレクター(キャンバス右上)でGPT-4oまたはお好みのモデルを選択。

6

システムプロンプトを書く

「指示」テキストフィールドに入力:「あなたは役立つカスタマーサポートアシスタントです。明確、親切、正確であってください。回答がわからない場合はそう伝えてください。」

7

公開をクリック

右上の青い「公開」ボタンを押してください。チャットボットが公開されました。

4

テストと共有

動作確認して他の人と共有しましょう:

プレビューパネル

スタジオの右側にチャットプレビューが表示されます。メッセージを入力してEnterを押すとボットをテストできます。システムプロンプトへの変更はプレビューモードで即座に反映されます。

共有リンク

公開後、概要→「実行」をクリックして公開チャットページを開きます。URLをコピーして誰とでも共有できます — Difyへのログインなしでチャットできます。

ウェブサイトへ埋め込む

概要→埋め込み→iframeまたはスクリプトタグをコピー。任意のウェブサイトに貼り付けてチャットウィジェットを追加できます。色と位置を完全カスタマイズ可能。

APIアクセス

すべてのDifyアプリには自動的にREST APIが付与されます。APIリファレンスでAPIキーを取得し、n8n、Zapier、またはカスタムコードなど任意のアプリから呼び出せます。

5

ナレッジベースを作成する(RAG)

RAG(Retrieval-Augmented Generation)を使うと、チャットボットが自分のドキュメントから質問に答えられるようになります。これはDifyのキラー機能の一つです:

1

上部ナビゲーションの「ナレッジ」をクリック

2

「+ナレッジを作成」をクリック

3

ドキュメントをアップロード(PDF、Word、TXT、Markdown、ウェブページ)

4

チャンク設定を選択(ほとんどの場合デフォルトで十分)

5

「保存して処理」をクリック — Difyが自動的にドキュメントを分割・埋め込みます

6

スタジオのチャットボットに戻る → コンテキストセクション → 「+追加」 → ナレッジベースを選択

7

再度公開。ボットがドキュメントから回答できるようになりました。

プロのヒント: 複数のナレッジベースを同じチャットボットに追加できます。異なるトピック(例:「製品マニュアル」+「FAQ」+「価格」)に別々のデータセットを使用することで、検索精度が向上します。
6

ワークフローを作成する

Difyのワークフローを使うと、ノードベースのビジュアルエディターで多段階AIパイプラインを構築できます。単純なチャットボットより強力で、LLM呼び出しを連鎖させ、HTTPリクエストを実行し、コードを走らせ、条件に基づいて分岐できます。

スタート

エントリーポイント。入力変数(例:user_query)を定義します。

LLMノード

プロンプトでAIモデルを呼び出します。前のノードの変数を使用できます。

HTTPリクエスト

外部サービスへのAPIコールを実行。データの取得に使います。

コードノード

ステップ間でデータを変換するためにPythonまたはJavaScriptを実行します。

IF/ELSE

条件に基づいてワークフローを分岐。異なるパスにルーティングします。

エンド

出力ノード。ユーザーに返す内容を定義します。

次のステップ

最初のDifyチャットボットを作成しました。次に探索できる内容:

CloudからセルフホストへI

VPSに移行して無制限クレジットと完全なデータ管理を実現。月額€3.79から。

セルフホストガイド →

ホスティングコストを比較

VPS vs Dify Cloud vs 無料プランのコスト全体像を把握。

料金ガイド →

最良のプロバイダーを探る

Hetzner、Hostinger、DigitalOceanなどDifyセルフホスト向けを比較。

プロバイダーを比較 →

Dify vs 代替ツール

DifyがFlowise、n8n、LangFlow、OpenWebUIと比べてどうかを確認。

代替ツールを見る →

自分のサーバーでDifyをホストする

Dify Cloudは学習に最適ですが、本当の強みはセルフホスティングにあります:無制限クレジット、完全なデータプライバシー、月額SaaS費用なし。Hetznerで月額€3.79から開始できます。

自分のサーバーでDifyをホスト → Dify料金ガイド Difyの代替ツール