構造

Difyにおいて、「アプリケーション」とは、GPTなどの大規模言語モデルを基に構築された実際のシナリオアプリケーションを指します。アプリケーションを作成することで、特定のニーズに応じたスマートAI技術を適用することができます。これは、AIアプリケーションの開発のためのエンジニアリングパラダイムと具体的なデリバラブルの両方を含んでいます。

要するに、アプリケーションは開発者に以下を提供します:

  • トークン認証を通じて、バックエンドまたはフロントエンドアプリケーションから直接呼び出せる、使いやすいAPI

  • すぐに使える、美しくホスティングされたWebApp。WebAppのテンプレートを使用して二次開発が可能

  • 提示詞エンジニアリング、コンテキスト管理、ログ分析、および注釈を含む使いやすいインターフェースのセット

これらのいずれか一つまたはすべてを選んで、あなたのAIアプリケーション開発をサポートできます。

アプリケーションタイプ

Difyには、四つのアプリケーションタイプが提供されています:

  • チャットアシスタント:LLMを基にした対話型インタラクションアシスタント

  • テキスト生成:ストーリーの執筆、テキスト分類、翻訳などのテキスト生成タスク向けのアシスタント

  • エージェント:タスクを分解し、推論し、ツールを呼び出す対話型インテリジェントアシスタント

  • ワークフロー:プロセスオーケストレーションに基づいて、より柔軟なLLMワークフローを定義

テキスト生成とチャットアシスタントの違いは以下の表をご覧ください:

テキスト生成チャットアシスタント

WebApp 界面

フォーム+結果式

チャット式

WebAPIエンドポイント

completion-messages

chat-messages

インタラクション方式

一問一答

多輪対話

ストリーミング結果返却

支持

支持

コンテキスト保存

当次

持続

ユーザー入力フォーム

支持

支持

データセットとプラグイン

支持

支持

AIオープニング

不支持

支持

シナリオ例

翻訳、判断、インデックス付け

チャット

Last updated