Google Gen AI SDK

Google Gen AI SDK baru menyediakan antarmuka terpadu ke Gemini 2.0 melalui Gemini Developer API dan Gemini API di Vertex AI. Dengan beberapa pengecualian, kode yang berjalan di satu platform akan berjalan di kedua platform. Artinya, Anda dapat membuat prototipe aplikasi menggunakan Developer API, lalu memigrasikan aplikasi ke Vertex AI tanpa menulis ulang kode.

Gen AI SDK juga mendukung model Gemini 1.5.

Python

Google Gen AI SDK untuk Python tersedia di PyPI dan GitHub:

Untuk mempelajari lebih lanjut, lihat referensi Python SDK (dibuka di tab baru).

Panduan memulai

1. Mengimpor library

from google import genai

2. Membuat klien

Pilih salah satu opsi berikut, bergantung pada apakah Anda menggunakan Vertex AI dalam mode ekspres atau tidak.

  • Membuat klien untuk Vertex AI (dengan semua Google Cloud kemampuan dan layanan)

    Tentukan project ID dan lokasi saat membuat klien.

    client = genai.Client(
        vertexai=True, project='your-project-id', location='us-central1'
    )
    
  • Membuat klien untuk Vertex AI dalam mode ekspres

    Jika menggunakan Vertex AI dalam mode ekspres, Anda harus membuat kunci API terlebih dahulu. Tentukan kunci API Anda saat membuat klien.

    client = genai.Client(
        vertexai=True, api_key='your-api-key'
    )
    

3. Membuat konten

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

Go

Google Gen AI SDK untuk Go tersedia di go.dev dan GitHub:

Panduan memulai

1. Mengimpor library

import "google.golang.org/genai"

2. Membuat klien

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

3. Membuat konten

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