モデル
Last updated
Last updated
Difyは大規模言語モデルに基づいたAIアプリケーション開発プラットフォームです。初めて使用する際には、Difyの設定 -- モデルプロバイダーページで必要なモデルを追加および設定してください。
Difyは現在、OpenAIのGPTシリーズやAnthropicのClaudeシリーズなど、主流のモデルプロバイダーをサポートしています。異なるモデルの能力やパラメータの種類が異なるため、アプリケーションのニーズに応じて適切なモデルプロバイダーを選択できます。Difyで以下のモデル能力を使用する前に、各モデルプロバイダーの公式サイトでAPIキーを取得する必要があります。
Difyでは、モデルの使用シーンに応じて以下の4つのタイプに分類しています:
埋め込みモデル。データセット内の分割された文書の埋め込みに使用されるのはこのタイプのモデルです。データセットを使用するアプリケーションでは、ユーザーの質問を埋め込み処理する際にもこのタイプのモデルが使用されます。
サポートされている埋め込みモデルプロバイダー:OpenAI、ZHIPU(ChatGLM)、Jina AI(Jina Embeddings)
Rerankモデル。Rerankモデルは検索能力を強化し、LLMの検索結果を改善するために使用されます。
サポートされているRerankモデルプロバイダー:Cohere、Jina AI(Jina Reranker)
音声からテキストへのモデル。対話型アプリケーションで音声をテキストに変換する際に使用されるのはこのタイプのモデルです。
サポートされている音声からテキストへのモデルプロバイダー:OpenAI
技術の進化とユーザーのニーズに応じて、今後もさらに多くのLLMプロバイダーをサポートしていきます。
Difyクラウドサービスのユーザーには、異なるモデルの試用枠を提供しています。この枠が尽きる前に自分のモデルプロバイダーを設定してください。さもないと、アプリケーションの正常な使用に影響を及ぼす可能性があります。
OpenAIホストモデル試用: GPT3.5-turbo、GPT3.5-turbo-16k、text-davinci-003モデルの試用として200回の呼び出し回数を提供します。
Difyは使用シーンに応じて設定されたデフォルトモデルを選択します。設定 > モデルプロバイダー
でデフォルトモデルを設定します。
システム推論モデル:アプリケーションの作成に使用されるデフォルトの推論モデルを設定し、対話名の生成や次のステップの質問に関する提案などの機能も含まれます。
Difyの設定 > モデルプロバイダー
で接続するモデルを設定します。
モデルプロバイダーは2種類に分かれます:
自社モデル。このタイプのモデルプロバイダーは自社で開発したモデルを提供します。例としてOpenAI、Anthropicなどがあります。
ホストモデル。このタイプのモデルプロバイダーは第三者のモデルを提供します。例としてHugging Face、Replicateなどがあります。
Difyで異なるタイプのモデルプロバイダーを接続する方法は若干異なります。
自社モデルのモデルプロバイダーの接続
自社モデルのプロバイダーを接続すると、Difyはそのプロバイダーのすべてのモデルに自動的に接続します。
Difyで対応するモデルプロバイダーのAPIキーを設定するだけで、そのモデルプロバイダーに接続できます。
DifyはPKCS1_OAEPを使用してユーザーが管理するAPIキーを暗号化して保存しています。各テナントは独立した鍵ペアを使用して暗号化しており、APIキーの漏洩を防止します。
ホストモデルのモデルプロバイダーの接続
ホストタイプのプロバイダーには多くの第三者モデルがあります。モデルの接続には個別に追加が必要です。具体的な接続方法は以下の通りです:
モデルの設定が完了したら、アプリケーションでこれらのモデルを使用できます: