APIフォーマット互換ソリューション
異なるAIクライアントのドッキング要件については、互換性を確保するために以下の方法を使用することができます:
- OpenAIフォーマット変換::
- プロジェクトには、/gemini-pro->/v1/chat/completionsのルートマッピングが組み込まれています。
- リクエストヘッダには、Authorisation: Bearer [API_KEY]を含める必要がある。
- モデル名マッピング:gemini-pro→gpt-3.5、gemini-flash→gpt-4
- カスタム適応ソリューション::
- src/adapter.tsファイルを修正して、サポートするモデルのリストを拡張する。
- URLパラメータ?api_type=openai|azure|geminiでレスポンスフォーマットを切り替える。
- Postmanで異なるフォーマットのリクエスト/レスポンス構造をテストする
- クライアント統合の例::
// ChatBox配置示例 baseURL: "https://your.deno.dev/v1" model: "gemini-2.0-pro" apikey: "sk-gemini-xxxx"
ほら: 画像クラスのリクエストでは、Base64エンコードされたデータをmessages[].content配列に入れる必要がある。
この答えは記事から得たものである。Gemini Playground: Geminiマルチモーダル対話サイトのサーバーレス展開について































