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)