SDK Google Gen AI

Il nuovo SDK di IA generativa di Google fornisce un'interfaccia unificata a Gemini 2.0 tramite sia l'API Gemini Developer sia l'API Gemini su Vertex AI. Con alcune eccezioni, il codice che viene eseguito su una piattaforma verrà eseguito su entrambe. Ciò significa che puoi realizzare il prototipo di un'applicazione utilizzando l'API per sviluppatori e poi eseguirne la migrazione a Vertex AI senza riscriverne il codice.

L'SDK Gen AI supporta anche i modelli Gemini 1.5.

Python

L'SDK Google AI generativa per Python è disponibile su PyPI e GitHub:

Per saperne di più, consulta il riferimento all'SDK Python (si apre in una nuova scheda).

Guida rapida

1. Importa la libreria

from google import genai

2. Crea un client

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

3. Generare contenuti

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

Vai

L'SDK Google Gen AI per Go è disponibile su go.dev e GitHub:

Guida rapida

1. Importa librerie

import "google.golang.org/genai"

2. Crea un client

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

3. Generare contenuti

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