Gemini API を使用して構築する場合は、Google GenAI SDK を使用することをおすすめします。 これらは、プロダクション レディな公式ライブラリであり、多くの一般的な言語向けに開発、保守されています。一般提供されており、Google の公式 ドキュメントとサンプルで広く使用されています。
Gemini API を初めて使用する場合は、クイックスタート ガイドに沿って開始してください。
言語のサポートとインストール
Google GenAI SDK は、Python、JavaScript/TypeScript、Go、Java 言語で利用できます。各言語のライブラリは、パッケージ マネージャーを使用してインストールできます。詳細については、GitHub リポジトリをご覧ください。
Python
ライブラリ:
google-genaiGitHub リポジトリ: googleapis/python-genai
インストール:
pip install google-genai
JavaScript
ライブラリ:
@google/genaiGitHub リポジトリ: googleapis/js-genai
インストール:
npm install @google/genai
Go
ライブラリ:
google.golang.org/genaiGitHub リポジトリ: googleapis/go-genai
インストール:
go get google.golang.org/genai
Java
ライブラリ:
google-genaiGitHub リポジトリ: googleapis/java-genai
インストール: Maven を使用している場合は、次のものを依存関係に追加します。
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
C#
ライブラリ:
Google.GenAIGitHub リポジトリ: googleapis/dotnet-genai
インストール:
dotnet add package Google.GenAI
一般提供
2025 年 5 月の時点で、Google GenAI SDK はサポートされているすべてのプラットフォームで一般提供(GA)に達しており、Gemini API にアクセスするための推奨ライブラリとなっています。 安定しており、本番環境での使用が完全にサポートされ、積極的にメンテナンスされています。 最新の機能にアクセスでき、Gemini と連携して最高のパフォーマンスを発揮します。
以前のライブラリを使用している場合は、移行して最新の機能にアクセスし、Gemini と連携して最高のパフォーマンスを得ることを強くおすすめします。詳細については、以前のライブラリのセクションをご覧ください。
以前のライブラリと移行
以前のライブラリを使用している場合は、新しいライブラリに 移行することをおすすめします。
以前のライブラリでは、最近の機能( Live API や Veo など)にアクセスできず、 2025 年 11 月 30 日に非推奨となりました。
以前のライブラリのサポート状況はそれぞれ異なります。詳細については、次の表をご覧ください。
| 言語 | 以前のライブラリ | サポート状況 | 推奨ライブラリ |
|---|---|---|---|
| Python | google-generativeai |
積極的にメンテナンスされていない | google-genai |
| JavaScript/TypeScript | @google/generativeai |
積極的にメンテナンスされていない | @google/genai |
| Go | google.golang.org/generative-ai |
積極的にメンテナンスされていない | google.golang.org/genai |
| Dart と Flutter | google_generative_ai |
積極的にメンテナンスされていない | Genkit Dart または Firebase AI Logic を使用する |
| Swift | generative-ai-swift |
積極的にメンテナンスされていない | Firebase AI Logic を使用する |
| Android | generative-ai-android |
積極的にメンテナンスされていない | Firebase AI Logic を使用する |
Java デベロッパー向けの注: Gemini API 用の Google 提供のレガシー Java SDK は存在しないため、以前の Google ライブラリからの移行は必要ありません。新しいライブラリから直接開始できます。 [言語のサポートとインストール] セクションの