Dify 基礎攻略
オープンソースのLLMアプリ開発プラットフォーム。
ノーコードでAIワークフロー・チャットボット・エージェントを構築できる
01ツール概要
- ノーコードでのAIアプリ・チャットボット構築
- 複数LLMモデルの切り替え(GPT・Claude・Gemini等)
- RAG(社内文書の知識ベース検索)
- AIエージェント・ワークフローの構築
- セルフホスト(自社サーバー)での運用
- API公開・外部連携
- プログラミング知識ゼロでの高度なカスタマイズ
- 日本語ドキュメントの充実度
- リアルタイムデータの自動取得
- 動画・音声生成
02向いている人・用途
社内文書・マニュアルを学習させたチャットボットを作りたい
プログラミングなしでAIアプリ・ツールを自社開発したい
複数のLLMモデルを比較・切り替えながら使いたい
RAGを使って社内ナレッジベースを活用したい
オンプレミス・セルフホストでAIを運用したい
03料金・プランの考え方
| プラン | 内容・特徴 |
|---|---|
| Sandbox (無料) | 200回のメッセージ・1ワークスペース・基本機能のみ |
| Professional ($59/月) | 無制限メッセージ・5ワークスペース・ログ・カスタムドメイン |
| Team ($159/月) | 無制限・チーム管理・SSO・優先サポート |
| セルフホスト (OSS版) | 完全無料・自社サーバーで無制限運用(※技術力要) |
※LLM APIコストは別途(OpenAI・Anthropicなど利用するモデルに応じて従量課金)
04始め方(最短手順)
- dify.ai にアクセスしてGoogleアカウントでサインアップ
公式サイトからアカウントを作成します。 - 「アプリを作成」から種類を選択
チャットボット・テキスト生成・ワークフローなどから作りたいものを選択。 - モデルプロバイダー設定
設定画面でOpenAIやClaude等のAPIキーを登録して利用可能にします。 - プロンプト設定・動作確認
指示を入力しプレビューでテスト。問題なければ「公開」して完成。
05基本操作(機能マップ)
会話型AIアプリを作成。システムプロンプトを設定して動作をカスタマイズ
フォーム入力 → AI出力の一方向型アプリ(文章生成・要約等)
複数のAI処理・ツールを繋いだ自動化フローを構築
PDFや社内文書をアップロードしてAIが参照できるデータベースを作成
ツール呼び出し・検索・判断を自律的に行うAIエージェントを構築
作成したアプリをAPIとして外部サービスから呼び出せる
06プロンプトテンプレート
パターン1:チャットボット システムプロンプト型
パターン2:ワークフロー型
07ベストプラクティス(コツ)
良い例 知識ベースにアップロードする文書は、テキスト抽出できるPDF・テキスト形式に整理してから登録する。チャンク分割設定を用途に合わせて調整する
悪い例 画像スキャンのPDFや複雑なレイアウトのファイルをそのまま登録して精度が出ないと諦める
良い例 ワークフローはLLMノードの入出力を小さく分割し、各ノードの出力をプレビューで確認しながら段階的に構築する
悪い例 一つのLLMノードに全処理を詰め込んで、どこで問題が起きているか分からなくなる
良い例 本番公開前にDifyのログ機能で実際の会話・入出力を確認し、システムプロンプトを改善してから公開する
悪い例 テストなしでいきなり本番環境に公開して品質問題が発生する
08注意点(リスクと対策)
09よくある失敗と解決
10活用例(業務サンプル)
Before: 問い合わせのたびに担当者が手動回答
After: 社内マニュアルを知識ベースに登録して24時間自動回答
Before: 受信メールを手動で読んで担当者に振り分け
After: ワークフローで自動分類・担当者通知
Before: 採用担当者が全応募者のメールに個別返信
After: DifyのチャットボットでFAQ自動応答・面接日程調整
Before: 顧客情報をもとに毎回手動で提案書を作成
After: フォームに顧客情報を入力すると提案書ドラフトを自動生成