AI13分

Difyの使い方完全ガイド — ノーコードでAIアプリを作る全手順

Difyとは — なぜ今これだけ注目されているのか

「Difyって最近やたら名前を見るけど、結局何ができるの?」

うちのクライアントさんからもこの質問がめちゃくちゃ増えました。簡単に言うと、Difyはオープンソースの「AIアプリビルダー」です。プログラミングなしで、ChatGPTやClaudeのAPIを使ったチャットボットやワークフローを作れるプラットフォーム。

2023年にリリースされてからGitHubスター数が急増して、2026年3月時点で9万スター超え。これ、開発者ツールとしては異常な伸び方です。LangChainが5万弱、Flowise(後で比較します)が3万くらいなので、コミュニティの勢いがダントツ。

正直、うちも最初は「また新しいツールか……」くらいの感覚だったんですが、実際にクライアント案件で使ってみたら想像以上に使い勝手が良かった。特に非エンジニアでも触れるというのが決定的な強みです。

Difyの主な特徴

  • ノーコードUI: ドラッグ&ドロップでAIアプリを構築できるビジュアルエディタ
  • マルチLLM対応: OpenAI、Anthropic、Google、ローカルLLM(Ollama)など20以上のプロバイダに対応
  • RAG(検索拡張生成)エンジン内蔵: PDF・Webページ・Notionなどからナレッジベースを構築
  • ワークフロー機能: 複数のAI処理を条件分岐付きで連結できる
  • API即公開: 作ったアプリをそのままAPIとして外部から呼び出せる
  • セルフホスティング可能: Docker Composeで自社サーバーに展開できる

---

セットアップガイド — 2つの選択肢

選択肢1:Dify Cloud(まず試すならこっち)

一番手っ取り早いのはDifyの公式クラウド版です。

  • dify.ai にアクセスしてアカウント作成
  • 無料プランでもアプリ10個まで作れる(2026年3月時点)
  • ダッシュボードにログインしたらすぐ使える
  • 無料プランの制限は「メッセージ200回/月」「アプリ10個」。正直、検証用途ならこれで十分です。本番運用するならTeamプラン(月59ドル〜)が現実的なライン。

    選択肢2:セルフホスティング(本番運用向け)

    自社サーバーやAWSにDockerで立てる方法。うちのクライアントで機密データを扱うケースでは必ずこっちを選んでいます。

    必要な環境:

    • Docker + Docker Compose
    • メモリ8GB以上(16GB推奨)
    • ストレージ20GB以上

    手順:

  • GitHubからリポジトリをクローン
  • .env ファイルでLLMのAPIキーやデータベース設定を入力
  • docker compose up -d で起動
  • ブラウザで localhost:3000 にアクセス
  • 初回起動は3〜5分くらいかかります。PostgreSQLとRedisのコンテナも一緒に立ち上がるので、個別にDBを用意する必要はありません。

    うちの経験上、AWS t3.medium(月35ドル程度)でも動きます。ただし、RAGでPDFを大量に処理するならt3.largeにしたほうが安心。

    ---

    チャットボットを作ってみよう — 実践ハンズオン

    ステップ1:アプリ作成

    ダッシュボードの「アプリを作成」からチャットボットを選択。テンプレートもありますが、最初は「空のアプリ」から始めるのがおすすめ。テンプレートだと何がどう設定されてるか分かりにくいので。

    ステップ2:LLMの設定

    「モデルプロバイダー」でAPIキーを登録します。

    うちがクライアント案件でよく使う構成:

    • メインLLM: Claude 3.5 Sonnet(精度重視の業務用)
    • 軽量タスク: GPT-4o mini(分類・要約など軽い処理)

    Difyの良いところは、処理ごとにモデルを使い分けられること。全部をGPT-4oにすると月額がえげつないことになるので、軽い処理はminiに回すのがコスト管理のコツです。

    ステップ3:システムプロンプトの設定

    ここが一番大事。プロンプトの書き方でアプリの品質が8割決まると言っても過言じゃない。

    例えば、カスタマーサポート用チャットボットなら:

    「あなたは株式会社〇〇のカスタマーサポート担当です。以下のルールに従って回答してください:

  • 丁寧語を使い、親しみやすいトーンで
  • 回答は300文字以内に収める
  • 不明な質問には"担当者におつなぎします"と回答する
  • 営業的な提案は絶対にしない」
  • こんな感じで具体的に書くのがポイントです。

    ステップ4:公開とテスト

    右上の「公開」ボタンを押すと、すぐにURLが発行されます。このURLをそのまま社内Slackに貼るだけで、チャットボットとして使える。埋め込みスクリプトも生成されるので、Webサイトに設置するのも一瞬です。

    ---

    RAG(検索拡張生成)の構築

    Difyの真価はRAGにあると個人的に思っています。

    RAGとは

    AIが回答する際に、事前に登録したドキュメントを検索して、それを参考に回答を生成する仕組みです。これがないと、AIは「一般的な知識」でしか答えられない。自社のマニュアルとか商品情報とか、固有の知識を持たせるにはRAGが必須。

    Difyでのナレッジベース構築手順

  • 「ナレッジ」タブでナレッジベースを新規作成
  • データソースを選択:
  • - ファイルアップロード(PDF、Word、Excel、txt) - Webスクレイピング(URLを指定して自動取得) - Notion連携
  • チャンク設定:ドキュメントをどう分割するか決める
  • - 自動分割(初心者はこれでOK) - カスタム分割(チャンクサイズ500〜1000トークン推奨)
  • インデックス作成:処理が走って数分で完了
  • うちの実績値として、100ページのPDFマニュアルなら約2〜3分でインデックス完了します。

    RAGの精度を上げるコツ

    これ、地味だけどめちゃくちゃ重要です。

    • チャンクサイズは小さめに: 500トークン前後が一番安定する(デフォルトの1000だと関係ない情報が混入しやすい)
    • メタデータを付与: ドキュメントにカテゴリや日付をタグ付けすると検索精度が上がる
    • リランキングを有効にする: 検索結果をLLMで再評価する機能。精度が体感で15〜20%改善
    • 定期的にテスト: 「この質問にちゃんと答えられるか?」を10〜20問くらいテストケースとして用意しておく

    ---

    ワークフロー自動化 — Difyの隠れた主力機能

    チャットボットだけがDifyじゃありません。ワークフロー機能がかなり強力。

    ワークフローとは

    複数のAI処理をフローチャートのように連結できる機能です。条件分岐、ループ、外部API呼び出しも可能。

    実際に作った例:問い合わせ自動分類&回答

    うちがクライアント向けに作った例を紹介します。

    フロー:

  • 問い合わせメールを受信(Webhook)
  • LLMでカテゴリ分類(技術サポート / 料金 / その他)
  • カテゴリに応じてナレッジベースを切り替え
  • 回答ドラフトを生成
  • Slackに通知(担当者レビュー用)
  • このフローを組むのにかかった時間は約2時間。コードは一行も書いてません。

    導入後の効果:問い合わせ対応の初動が平均4時間→15分に短縮。担当者の作業は「ドラフトを確認して送信するだけ」になった。

    ---

    Flowise・LangFlowとの比較

    ノーコードAIプラットフォームの選択肢は他にもあるので、正直に比較します。

    Dify vs Flowise

    FlowiseはNode.jsベースのオープンソースAIフロービルダー。

    • UI/UX: Difyの圧勝。Flowiseは開発者向けの雰囲気が強く、非エンジニアにはハードルが高い
    • RAG: Difyのほうが設定が簡単。Flowiseは細かいカスタマイズはできるが設定項目が多い
    • ワークフロー: Difyのほうがビジュアルで直感的
    • コミュニティ: Difyのほうが活発(GitHubスター数で3倍差)

    Dify vs LangFlow

    LangFlowはLangChainのビジュアルエディタ。

    • 柔軟性: LangFlowのほうが高い(LangChainの全機能にアクセスできる)
    • 学習コスト: LangFlowのほうが高い(LangChainの知識が前提)
    • 本番運用: Difyのほうが安定している印象

    うちの結論: 非エンジニア中心のチームならDify一択。エンジニアがいて細かいカスタマイズが必要ならLangFlowも選択肢に入る。

    ---

    セルフホスティング vs クラウド — どっちを選ぶ?

    クラウド版がおすすめなケース

    • まず検証したい段階
    • 機密データを扱わない
    • インフラ管理に人を割けない
    • 月間利用量が少ない(月59ドル〜で十分)

    セルフホスティングがおすすめなケース

    • 機密データ・個人情報を扱う
    • 月間メッセージ数が多い(1万回以上)
    • 社内ネットワークからのみアクセスさせたい
    • コストを固定化したい(サーバー代+LLM API代のみ)

    うちのクライアントの7割はセルフホスティングを選んでいます。理由は大半が「データを外部に出したくない」。

    ---

    実践的なビジネス活用事例

    事例1:社内FAQ(製造業・従業員200名)

    社内規定・マニュアル(合計500ページ超)をRAGに投入。「有給休暇の申請方法は?」「出張精算のルールは?」といった質問に即座に回答。総務部への問い合わせが月80件→25件に減少。

    事例2:営業支援(IT企業・従業員50名)

    商品カタログ・過去の提案書をナレッジベース化。営業担当が「この業種向けの提案ポイントは?」と聞くと、過去事例をもとにした回答が返ってくる。提案書の初稿作成時間が平均3時間→45分に。

    事例3:多言語カスタマーサポート(EC・月間注文5,000件)

    日本語・英語・中国語の問い合わせに自動対応。FAQ情報をRAGに入れつつ、注文管理システムとAPI連携。一次回答の自動化率78%を達成。

    ---

    まとめ

    Difyは「AIアプリを作りたいけどコードは書けない(書きたくない)」という人にとって、2026年現在で最も現実的な選択肢だと思います。

    とはいえ、RAGの精度チューニングやプロンプト設計は結局ノウハウが必要で、ツールを入れただけでは魔法のように上手くいくわけじゃない。うちも最初の案件では試行錯誤にかなり時間を使いました。

    まずはDify Cloudの無料プランで小さく試して、手応えがあればセルフホスティングに移行する。このステップが一番リスクが低い進め方です。導入でお困りのことがあれば、お気軽にご相談ください。

    DifyノーコードAI開発RAGチャットボットローコード
    S

    Written by

    Swaaab編集部

    広島を拠点に、AI開発・DX支援・Web制作を手がけるSwaaab株式会社の編集チーム。現場で得た知見をもとに、実践的な情報を発信しています。

    AI・DXの導入をご検討ですか?

    この記事の内容について詳しく知りたい方、自社への導入を検討されている方はお気軽にご相談ください。

    無料相談はこちら