Google Gen AI SDK は、Gemini Developer API と Vertex AI の Gemini API の両方を介して Gemini 2.5 Pro モデルと Gemini 2.0 モデルへの統合インターフェースを提供します。いくつかの例外を除き、1 つのプラットフォームで実行されるコードは両方のプラットフォームで実行されます。つまり、Gemini Developer API を使用してアプリケーションのプロトタイプを作成してから、コードを書き換えることなくアプリケーションを Vertex AI に移行できます。
Gemini Developer API と Vertex AI の Gemini の違いについては、Gemini Developer API から Vertex AI の Gemini API に移行するをご覧ください。
Python
Google Gen AI SDK for Python は、PyPI と GitHub で入手できます。
詳細については、Python SDK リファレンスをご覧ください。
インストール
pip install --upgrade google-genai
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
クイックスタート
Vertex AI をエクスプレス モードで使用しているかどうかに応じて、次のいずれかのオプションを選択します。
- Vertex AI(すべての機能とサービス)を使用する Google Cloud
- エクスプレス モードで Vertex AI を使用する
Go
Go 用の Google Gen AI SDK は、go.dev と GitHub で入手できます。
インストール
go get google.golang.org/genai
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
クイックスタート
Node.js
Google Gen AI SDK for TypeScript と JavaScript は、npm と GitHub で入手できます。
インストール
npm install @google/genai
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
クイックスタート
Java
Google Gen AI SDK for Java は、Maven Central と GitHub で入手できます。
Maven のインストール
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True