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>

C#

  • ライブラリ: Google.GenAI

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

  • インストール: dotnet add package Google.GenAI

一般提供

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

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

以前のライブラリと移行

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

以前のライブラリでは、最近の機能( Live APIVeo など)にアクセスできず、 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 ライブラリからの移行は必要ありません。新しいライブラリから直接開始できます。 [言語のサポートとインストール] セクションの