跳到主要内容

意思決定モデル連携の比較

プロバイダーモジュール質問 (はい/いいえ、選択肢、スケール)非同期 (decideAsync)入力確率と信頼度RefusalsObservabilityCustomizable HTTP Clientローカル展開Spring Boot
Ollamalangchain4j-ollama✅/✅/✅✅テキスト、構造化された画像、会話✅❌✅✅✅🆘
OpenAIlangchain4j-open-ai✅/✅/✅✅テキスト、構造化された画像、会話✅✅✅✅❌✅
OpenAI Officiallangchain4j-open-ai-official✅/✅/✅✅テキスト、構造化された画像、会話✅✅✅❌✅
TypeSafelangchain4j-typesafe✅/✅/✅✅テキスト、構造化された会話✅❌✅✅✅ (System One API を実装するサーバー、here を参照)🆘
伝説:
  • ✅は「サポートされている」を意味します
  • 🆘 は「まだサポートされていません。実装にご協力ください」を意味します。
  • ❌ は「プロバイダーによってサポートされていない」ことを意味します
  • マークなしは「該当なし」を意味します (OpenAI Official は、openAIClient(...) で構成可能な公式 OpenAI SDK の HTTP クライアントを使用します) 注:
  • 「構造化」入力は名前付きフィールド (inputFields(...)) です。 OpenAI はテキストとして送信し、TypeSafe と Ollama は JSON として送信します。 オブジェクト。
  • 「会話」入力は、ツール呼び出しとその結果を含む ChatMessage (inputMessages(...)) のリストです。 JSON トランスクリプトとして送信されます (Conversations を参照)。
  • Ollama の画像には、Clef などのビジョンを持つモデルが必要です。
  • すべての実装でトークンの使用状況が報告されます。 OpenAI は、キャッシュされた入力トークンも報告します。