Skip to main content
APIYI は 公式の Gemini ネイティブ形式/v1beta generateContent エンドポイント)を完全にサポートしています。base_url を https://api.apiyi.com に向ければ、既存の Gemini コードや公式 SDK がそのままシームレスに移行でき、形式変換は不要です。 このページは公式 Google ドキュメント(ai.google.dev/gemini-api/docs、2026 年 6 月時点)に基づいています。すべての例はそのままコピペで使えます。

ネイティブ形式を使う理由

OpenAI互換形式でも Gemini は呼び出せますが、以下はネイティブ専用です:
  • 完全な推論制御: thinking_level (Gemini 3 series) / thinking_budget (2.5 series)、思考サマリー、思考シグネチャ
  • ネイティブのマルチモーダル Parts: インライン画像 / 音声 / 動画、media_resolution のコスト制御付き — マルチモーダルとコード実行 を参照してください
  • コード実行ツール: code_execution が Python をサンドボックスで実行します
  • 詳細な使用量フィールド: thoughts_token_countcached_content_token_count など
プレーンテキストのチャットや、複数ベンダーにまたがる単一のコードベースには、代わりに OpenAI互換モード を使用してください。

クイックスタート

Google の公式統合 SDK google-genai を使用してください(旧版の google-generative-ai は 2025年11月30日 (UTC) に提供終了しました):
base_url は https://api.apiyi.com/v1 は含めません)— OpenAI互換形式の https://api.apiyi.com/v1 とは異なります。APIYI key を使用してください。Google AI Studio のキーではありません。

ストリーミング

推論制御

Gemini モデルは既定で推論を行い、2 つの世代では異なるパラメータを使用するため、混在させるとエラーになります:
Gemini 3 シリーズ モデルに thinking_levelthinking_budget の両方を渡すと エラーになります — どちらか一方を選んでください(3 シリーズでは thinking_level を使用します)。
レベルの選び方: minimal は低レイテンシの簡単なタスク(分類、抽出)に、low は通常のチャットに、high は複雑な推論とコードに適しています。Thinking tokens は 出力レート で課金されるため、レベルが高いほどコストも増えます。

推論サマリーと推論シグネチャ

  • 推論サマリー: include_thoughts=True は推論の要約を返します(part.thoughtTrue になっている部分)
  • 推論シグネチャ: Gemini 3 で導入された暗号化された推論状態です。マルチターン会話(特に関数呼び出し)では、レスポンスからの thought_signature を変更せずに返してください。そうするとモデルは推論チェーンを継続できます。公式 SDK はこれを自動で処理します; 手書きの REST 呼び出しではこのフィールドを削除しないでください — 関数呼び出し を参照してください

共通設定パラメータ

configGenerateContentConfig)経由で渡します:

使用項目 (usage_metadata)

対応モデルと価格

一部のモデルには -thinking / -nothinking のエイリアス版(例: gemini-3-flash-preview-nothinking)があり、推論のオン/オフを固定します。リクエストパラメータを変更できないクライアントで便利です。完全な一覧: モデルと価格

ネイティブ版とOpenAI互換

注記

関連リンク