Skip to main content
Difyは大規模言語モデルに基づいたAIアプリケーション開発プラットフォームです。初めて使用する際には、Difyの設定 — モデルプロバイダーページで必要なモデルを追加および設定してください。
Settings - Model Provider
Difyは現在、OpenAIのGPTシリーズやAnthropicのClaudeシリーズなど、主流となっているモデルプロバイダーをサポートしています。各モデルの能力やパラメータの種類が異なるため、アプリケーションのニーズに応じた適切なモデルプロバイダーを選択できます。Difyで以下のモデル能力を使用する前に、各モデルプロバイダーの公式サイトでAPIキーを取得する必要があります。

モデルタイプ

Difyでは、使用シーンに応じてモデルを4つのタイプに分類しています:
  1. システム推論モデル。アプリケーション内で使用されるのはこのタイプのモデルです。チャット、会話名生成、次の質問の提案でもこの推論モデルが使用されます。
    サポートされているシステム推論モデルプロバイダー:OpenAIAzure OpenAIサービスAnthropic、Hugging Faceハブ、Replicate、Xinference、OpenLLM、讯飞星火文心一言通义千问Minimax、ZHIPU(ChatGLM)
  2. Embedding モデル。データセット内の分割された文書の埋め込みに使用されるのはこのタイプのモデルです。データセットを使用するアプリケーションでは、ユーザーの質問を埋め込み処理する際にもこのタイプのモデルが使用されます。
    サポートされているEmbedding モデルプロバイダー:OpenAI、ZHIPU(ChatGLM)、Jina AI(Jina Embeddings)
  3. RerankモデルRerankモデルは検索能力を強化し、LLMの検索結果を改善するために使用されます。
    サポートされているRerankモデルプロバイダー:Cohere、Jina AI(Jina Reranker)
  4. 音声からテキストへのモデル。対話型アプリケーションで音声をテキストに変換する際に使用されるのはこのタイプのモデルです。
    サポートされている音声からテキストへのモデルプロバイダー:OpenAI
技術の進化とユーザーのニーズに応じて、今後もさらに多くのLLMプロバイダーをサポートしていきます。

ホストモデル試用サービス

Difyクラウドサービスのユーザーには、異なるモデルの無料利用枠を提供しています。無料利用枠の範囲を超えるとアプリケーションの正常な使用に影響を及ぼす可能性がありますのでその前に自分のモデルプロバイダーを設定してください。
  • OpenAIホストモデル試用: GPT3.5-turbo、GPT3.5-turbo-16k、text-davinci-003モデルの試用として200回までの無料で呼び出すことが可能です。

デフォルトモデルの設定

Difyは使用シーンに応じて設定されたデフォルトモデルを選択します。設定 > モデルプロバイダーでデフォルトモデルを設定します。
Default Model Settings
システム推論モデル:アプリケーションの作成に使用されるデフォルトの推論モデルを設定し、会話タイトルの生成や次のステップの質問に関する提案などの機能も含まれます。

モデルの接続設定

Difyの設定 > モデルプロバイダーで接続するモデルを設定します。
Model Integration Settings
モデルプロバイダーは2種類あります:
  1. 自社モデル。このタイプのモデルプロバイダーは自社で開発したモデルを提供します。例としてOpenAI、Anthropicなどがあります。
  2. ホストモデル。このタイプのモデルプロバイダーは第三者のモデルを提供します。例としてHugging Face、Replicateなどがあります。
Difyではそれぞれのタイプのモデルプロバイダーを接続するための設定方法を用意しています。 自社モデルのモデルプロバイダーの接続 自社モデルのプロバイダーを接続すると、Difyはそのプロバイダーのすべてのモデルに自動的に接続します。 Difyで対応するモデルプロバイダーのAPIキーを設定するだけで、そのモデルプロバイダーに接続できます。
DifyはPKCS1_OAEPを使用してユーザーが管理するAPIキーを暗号化して保存しています。各テナントは独立したキーペアを使用して暗号化しているので、APIキーの漏洩を防ぐことができます。

モデルの使用

モデルの設定が完了したら、アプリケーションでこれらのモデルを使用できます:
Using Models in Application