Gemini API を使用して構築する場合は、Google GenAI SDK を使用することをおすすめします。これらは、最も一般的な言語向けに Google が開発、保守している公式のプロダクション対応ライブラリです。これらは一般提供されており、すべての公式ドキュメントと例で使用されています。
Gemini API を初めて使用する場合は、クイックスタート ガイドに沿って開始してください。
言語サポートとインストール
Google GenAI SDK は、Python、JavaScript/TypeScript、Go、Java の各言語で使用できます。各言語のライブラリは、パッケージ マネージャーを使用してインストールできます。また、GitHub リポジトリにアクセスして、さらに詳しく調べることもできます。
Python
ライブラリ:
google-genai
GitHub リポジトリ: googleapis/python-genai
インストール:
pip install google-genai
JavaScript
ライブラリ:
@google/genai
GitHub リポジトリ: googleapis/js-genai
インストール:
npm install @google/genai
Go
ライブラリ:
google.golang.org/genai
GitHub リポジトリ: googleapis/go-genai
インストール:
go get google.golang.org/genai
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 API や Veo など)にアクセスできず、非推奨となる予定です。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 ライブラリからの移行は必要ありません。言語サポートとインストール セクションで、新しいライブラリを直接使用できます。