【ディファイ】

Dify(ディファイ) とは?

最終更新:
💡 AIアプリの処理を画面で組み、運用まで支える

LLMアプリの開発・運用を支援するプラットフォーム。画面でのワークフロー構築、RAG、モデル接続、ログ確認、API公開などをまとめて扱える。クラウド利用とセルフホストの選択肢がある。

📌 このページのポイント
AIアプリの処理と運用をまとめる入力Dify処理の流れ資料検索ログ確認・API公開アプリAPI接続したモデルを呼ぶ
構成例。Difyの設置場所とモデルの処理先は別に選ぶ。外部APIを使う場合は、そのモデルや連携ツールへのデータ送信を確認する。
ひよこ ひよこ
Difyがあれば、AIアプリを作れるの?
ペンギン先生 ペンギン先生
モデルに渡す指示や処理の流れを画面で組み、チャットアプリなどを作れるよ。資料を検索するRAG、ツール呼び出し、ログの確認、API公開も支援する。ただしDify自体が一つのLLMなのではなく、使うモデルを接続して動かす基盤なんだ。
ひよこ ひよこ
コードを書かなくても、何でもできる?
ペンギン先生 ペンギン先生
画面で組める処理はあるけれど、モデルの接続設定や、外部サービスの認証情報などは必要になるよ。作りたい機能によってはコードや独自の連携も使う。組めた後も、意図した入力と出力になるか、エラー時にどう動くかを確認しよう。
ひよこ ひよこ
RAGを使えば、資料どおりに答えてくれる?
ペンギン先生 ペンギン先生
資料を取り込み、質問に関連する部分を検索して回答に使う仕組みを作れるよ。ただし取り込みや検索が適切でなければ、必要な情報を渡せない。検索結果と回答を確認し、資料にない内容まで答えていないかも確かめる必要があるんだ。
ひよこ ひよこ
社内でセルフホストすれば、データは外へ出ない?
ペンギン先生 ペンギン先生
Difyを置く場所と、モデルの処理先は別だよ。外部のモデルAPIを呼ぶ構成なら、入力などをその接続先へ送る。回答用LLMだけでなく、資料検索に使う埋め込みモデルや連携ツールの接続先も確認しよう。社内に置くだけで外部送信がなくなるわけではないんだ。
ひよこ ひよこ
公開されているソースは、自由に商用利用できる?
ペンギン先生 ペンギン先生
商用利用は認められているけれど、Apache 2.0を基にしたライセンスに追加条件があるよ。複数テナント向けサービスの運営や、画面のロゴ・著作権表示の扱いなどは条件を確認しよう。また、モデルAPIの利用料やセルフホストの運用費用は別に考える必要があるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Dify」って出てきたら「AIアプリの処理を組み、開発と運用を支える基盤」と思えればだいたいOK!
📖 おまけ:英語の意味
「Dify」 = Define(定義する)+Modify(変更する)
💬 2023年の公式紹介ではDefineとModifyを組み合わせた名前と説明しているよ。同じ紹介記事では「Do it for you」という表現も使っているんだ。

参考資料

← 用語集にもどる