2026年1月12日、Google は Gemini API に関する開発者向けアップデートを公開し、モデルにファイルを渡す方法と、扱えるファイルサイズの上限が変更されました。要点をまとめると、Gemini は外部リンクやクラウドストレージから直接ファイルを取得できるようになり(必ずしもアップロードが不要)、インラインで送信できるファイルサイズの上限が大幅に引き上げられました。
これらの更新により、すでにクラウドバケットにメディアやドキュメントを保存している実運用アプリケーションの摩擦が解消され、短期プロトタイピングおよび本番ワークフローがより高速かつ低コストになります。
CometAPI は、Gemini 3 Pro や Gemini 3 Flash などの Gemini API を提供しており、非常に魅力的な価格設定となっています。
主なアップデート — Gemini API の新機能
外部ファイルリンクの直接読み取り
Gemini は以下の場所からファイルを取得できます。
-
公開 HTTPS URL および 署名付き URL(S3 の Presigned URL、Azure SAS など)
-
Google Cloud Storage(GCS) のオブジェクト登録(1 回登録すれば再利用可能)
インラインファイルサイズの拡張
インライン(リクエスト内)ペイロードの上限が 20MB → 100MB に引き上げられました
(※ PDF など一部のファイル形式では、ドキュメントに記載された実効上限が若干異なる場合があります)
大容量ファイル向け Files API は従来どおり
インライン/外部リンクの制限を超えるファイルや再利用を想定したファイルについては、引き続き Files API を使用します。
-
1 ファイル最大 2GB
-
プロジェクト全体で 20GB
-
アップロードされたファイルはデフォルトで 48 時間保存
GCS オブジェクト登録も 1 ファイル 2GB まで対応し、再利用可能です。
モデル互換性に関する注意
一部の旧モデルファミリーや特定用途向けモデルでは、ファイル URI ワークフローの対応状況が異なる場合があります(例:Gemini 2.0 系モデルの一部)。大容量アセットを送信する前に、必ずモデル別ドキュメントを確認してください。
なぜこの変更が重要なのか?
今回のアップデート以前は、Gemini API に以下のようなファイルを解析させる場合、
-
PDF レポート
-
動画
-
音声ファイル
-
画像
まず Gemini の一時ストレージにアップロードする必要がありました。
さらに、
-
アップロードされたファイルは 48 時間後に削除される
-
ファイルサイズは最大 20MB
-
すでに GCS、S3、Azure にあるファイルも再アップロードが必要
といった制約がありました。
これにより、開発工数の増加、帯域コストの増大、レイテンシの発生が起こり、長時間録音、多ページマニュアル、高解像度画像などの実用的なユースケースが困難になることもありました。
今回の更新により、以下が実現します。
-
ゼロコピー効率:既存の GCS や AWS / Azure のストレージから直接読み取り
-
ステートレスアーキテクチャ:100MB インライン送信によりファイル ID 管理が不要
-
マルチクラウド対応:AWS や Azure 上のデータをそのまま解析可能
-
動画・音声・文書理解などの マルチモーダル AI に適合
これにより、データ取り込みプロセスが大幅に簡素化されました。
現在アップロード可能なファイルサイズ
方法別の上限
-
インライン送信(base64 / Part.from_bytes):最大 100MB
(一部 PDF ワークフローでは 50MB) -
外部 HTTP / 署名付き URL:最大 100MB
-
Files API:1 ファイル 2GB、プロジェクト合計 20GB
-
GCS オブジェクト登録:1 オブジェクト 2GB
(選択はファイルサイズ、再利用頻度、保存場所に依存します)
新しい 100MB 標準
Gemini API のインラインデータ上限は 20MB から 100MB に引き上げられました。
これにより、
-
50MB 程度の動画をリアルタイム解析
-
複雑な PDF や書籍全体を即時検証
-
4K 画像と高音質音声を 1 リクエストで送信
といったことが可能になります。
なお、超大規模データについては、Files API や外部リンク対応により引き続き処理可能です。