Google Gen AI SDK

新しい Google Gen AI SDK は、Gemini Developer API と Vertex AI の Gemini API の両方を通じて、Gemini 2.0 への統合インターフェースを提供します。いくつかの例外を除き、1 つのプラットフォームで実行されるコードは両方のプラットフォームで実行されます。つまり、Developer API を使用してアプリケーションのプロトタイプを作成してから、コードを書き換えることなくアプリケーションを Vertex AI に移行できます。

Gen AI SDK は Gemini 1.5 モデルもサポートしています。

Python

Google Gen AI SDK for Python は、PyPI と GitHub で入手できます。

詳細については、Python SDK リファレンス(新しいタブで開く)をご覧ください。

クイックスタート

1. ライブラリをインポートする

from google import genai

2. クライアントを作成する

client = genai.Client(
    vertexai=True, project='your-project-id', location='us-central1'
)

3. コンテンツを生成する

response = client.models.generate_content(
    model='gemini-1.5-pro-002', contents='What is your name?'
)
print(response.text)

Go

Go 用の Google Gen AI SDK は、go.dev と GitHub で入手できます。

クイックスタート

1. ライブラリをインポートする

import "google.golang.org/genai"

2. クライアントを作成する

client, err := genai.NewClient(ctx, &genai.ClientConfig{
    Project:  project,
    Location: location,
    Backend:  genai.BackendVertexAI,
})

3. コンテンツを生成する

// Call the GenerateContent method
  result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash-exp", genai.Text("Tell me about New York?"), nil)