Gemini API ライブラリ

Gemini API を使用して構築する場合は、Google GenAI SDK を使用することをおすすめします。これらは、最も一般的な言語向けに Google が開発、保守している公式のプロダクション対応ライブラリです。これらは一般提供されており、すべての公式ドキュメントと例で使用されています。

Gemini API を初めて使用する場合は、クイックスタート ガイドに沿って開始してください。

言語サポートとインストール

Google GenAI SDK は、Python、JavaScript/TypeScript、Go、Java の各言語で使用できます。各言語のライブラリは、パッケージ マネージャーを使用してインストールできます。また、GitHub リポジトリにアクセスして、さらに詳しく調べることもできます。

Python

JavaScript

Go

Java

  • ライブラリ: google-genai

  • GitHub リポジトリ: googleapis/java-genai

  • インストール: Maven を使用している場合は、次のものを依存関係に追加します。

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

一般提供

2024 年後半に Gemini 2.0 をリリースした際に、Gemini API にアクセスするための新しいライブラリ セットである Google GenAI SDK のロールアウトを開始しました。

2025 年 5 月の時点で、サポートされているすべてのプラットフォームで一般提供(GA)が開始され、Gemini API にアクセスするための推奨ライブラリとなっています。安定しており、本番環境での使用が完全にサポートされ、積極的にメンテナンスされています。最新の機能にアクセスでき、Gemini と連携して最高のパフォーマンスを発揮します。

以前のライブラリのいずれかを使用している場合は、最新の機能にアクセスして Gemini で最高のパフォーマンスを得られるように、移行することを強くおすすめします。詳細については、レガシー ライブラリのセクションをご覧ください。

レガシー ライブラリと移行

以前のライブラリを使用している場合は、新しいライブラリに移行することをおすすめします。

以前のライブラリでは、最新の機能(Live APIVeo など)にアクセスできず、非推奨となる予定です。2025 年 9 月末に更新の提供が終了すると、機能のギャップが拡大し、潜在的なバグが修正されなくなる可能性があります。

各レガシー ライブラリのサポート ステータスは次の表のとおりです。

言語 以前のライブラリ サポート状況 推奨ライブラリ
Python google-generativeai バグの修正を含むすべてのサポートは、2025 年 9 月末に終了します。 google-genai
JavaScript/TypeScript @google/generativeai バグの修正を含むすべてのサポートは、2025 年 9 月末に終了します。 @google/genai
Go google.golang.org/generative-ai バグの修正を含むすべてのサポートは、2025 年 9 月末に終了します。 google.golang.org/genai
Dart と Flutter google_generative_ai 積極的にメンテナンスされていない firebase_ai などの信頼できるコミュニティ ライブラリまたはサードパーティ ライブラリを使用するか、REST API を使用してアクセスする
Swift generative-ai-swift 積極的にメンテナンスされていない Gemini in Firebase を使用する
Android generative-ai-android 積極的にメンテナンスされていない Gemini in Firebase を使用する

Java デベロッパー向けの注: Gemini API 用の Google 提供の以前の Java SDK は存在しないため、以前の Google ライブラリからの移行は必要ありません。言語サポートとインストール セクションで、新しいライブラリを直接使用できます。