Dify
LangGenius · コーディング · その他
DifyはAIエージェントやワークフロー、RAGパイプラインを構築できるオープンソースAIプラットフォームであり、LLMアプリ開発プラットフォームでもある。LangGeniusがDify AIとしてクラウドで提供し、チームは自前のサーバーにも設置できる。

Dify について
What Is Dify
DifyはLangGeniusが提供するAIアプリ構築プラットフォームで、名前はDefineとModifyに由来する。ワークフロー用の視覚的なキャンバス、RAGパイプライン、エージェントのツール、モデル管理を一つのワークスペースにまとめており、チャットボット、文書アシスタント、自動レポートを単一の設定から動かせる。
魅力は配備の主導権にある。Dify Cloudはサーバーを代わりに面倒を見てくれ、Community Editionはオープンライセンスで配布され、Dockerのコマンド一つでインストールできる。データを第三者に出せないチームは自前のマシンで動かせ、ワークフローエディタもそのまま使える。
導入前に見ておきたい制約は三つある。課金はワークスペース単位なので、同じプランなら小さいチームも大きいチームも支払額は同じになる。自前で設置すると、更新、バックアップ、セキュリティは自社のエンジニアが担うことになる。プラットフォームのプランは月払いではなく年払いで、短い試用の入口コストが上がる。
Getting Started
- cloud.dify.aiで無料のSandboxプランに登録するか、Community Editionのリポジトリを複製し、Docker Composeで起動して自前の環境に設置する。
- OpenAI、Anthropic、Gemini、あるいはローカルの実行環境のAPIキーを追加してモデルプロバイダーを接続し、アプリの既定モデルを選ぶ。
- アプリを作成し、種類を選ぶ。チャットボット、テキスト生成、エージェント、複数ステップのタスク向けワークフローのいずれかだ。
- キャンバスで処理の流れを組み、文書を入れた知識ベースを追加し、エージェントが呼び出せるツールをつなぐ。
- プレビュー画面で試し、共有できるWebアプリとして公開するか、API経由で呼び出す。
AIツール情報
Difyの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- AIアプリを作る開発者
- 機械学習の担当がいない小さなチーム
- セキュリティを重視する企業
タスク
- サポートボットの構築
- 文書のQ&A自動化
- 複数ステップのワークフロー
シーン
- 社内FAQアシスタントの公開
- 本格開発の前にAI機能を試作
- プライベートなLLMゲートウェイの運用
主な機能
ビジュアルなワークフローキャンバス
ノードをキャンバスにドラッグして、アプリがどう考え、どう動くかを決める。基本部分はコードを書かずに済む。エディタは往復する会話向けのChatflowと、単発やバッチ処理向けのWorkflowに対応し、組み立て中に各分岐の出力が表示される。
幅広いモデル対応
Difyは数十のプロバイダーの数百のプロプライエタリ/オープンモデルに接続する。OpenAIやAnthropicからローカルの実行環境まで広がり、OpenAI互換のエンドポイントも受け付ける。ロジックを組み直さずアプリの下のモデルを差し替えられるので、価格と品質の検証は安く済む。
RAGパイプライン
検索の層は、文書の取り込みから回答までを一通り覆う。PDFやスライドなど一般的な形式のテキスト抽出も備える。ファイルを読み込むと、プラットフォームが分割して索引化し、アプリは当て推量ではなく自社の資料に回答を結びつける。
エージェント機能
エージェントはFunction CallingかReAct方式のループで動く。このAIエージェント構築ツールでは、既製のツールや自作のツールを付け足し、エージェントにWeb検索、コード実行、サービス呼び出しをさせられる。Difyは数十のツールを備え、プラグインの仕組みでさらに公開できる。
Prompt IDE
専用のエディタでプロンプトを書き、比べ、各モデルの反応を試せる。読み上げなどの追加機能もチャットアプリに足せる。プロンプトの作業をアプリのロジックから切り離すので、調整の見直しが速くなる。
LLMOpsと可観測性
プラットフォームはアプリの実行を記録し、性能を長期に追跡する。Langfuse、Opik、Arize Phoenixといったツールとも連携する。チームはコストと品質を見張り、弱い回答に注釈を付け、実際の利用からプロンプトとデータセットを改善できる。
APIとBackend-as-a-Service
すべての機能がREST APIを公開するので、動くアプリをそのまま自社の製品に組み込める。デモで止まる必要はない。difyctlというCLIを使えば、ターミナル、スクリプト、CIパイプラインからアプリを実行し管理できる。
メリットとデメリット
メリット
- オープンライセンスとDockerインストールにより、プラットフォーム全体を自前のハードウェアで動かせる。
- ビジュアルキャンバスとAPIが同居するので、非エンジニアが試作し、開発者が作り直さずに拡張できる。
- 数百のモデルと数十のツールがすぐ使え、本来なら自分で書くつなぎのコードを減らせる。
- 可観測性の連携がコストと品質を追うので、実際の利用からプロンプトを改善しやすい。
デメリット
- クラウドのプランはワークスペース単位の課金で、同じプランなら2人のチームも12人のチームも支払額は同じ。
- プラットフォームのプランは年払いで、月払いの選択肢に比べて短い試用が割高になる。
- セルフホストでは更新、バックアップ、セキュリティが自社に残るため、担当者が必要になる。
- SSOや監査ログなど最も進んだガバナンス機能はEnterpriseプランの内側にある。
よくある質問
Difyはスタックを自分で組み立てずにAIアプリを作るために使う。チャットボット、エージェント、文書アシスタント、自動化ワークフローを作り、Webアプリとして公開するかAPIで呼び出す。
関連コンテンツ
Difyに関連するツール、スキル、記事を探す。
Difyの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
