Eseguire la migrazione da Gemini 1.5 a Gemini 2.0 con l'API Gemini in Vertex AI

Questa guida mostra come eseguire la migrazione dai modelli Gemini 1.0 e Gemini 1.5 (sia Flash che Pro) ai modelli Gemini 2.0.

Differenze tra Gemini 1.5 e Gemini 2.0

Di seguito sono riportate alcune differenze tra Gemini 2.0 e i nostri modelli 1.0 e 1.5:

Configurazione e migrazione

SDK IA gen.

Ti consigliamo di eseguire la migrazione all'SDK di IA generativa quando esegui l'upgrade a Gemini 2.0.

Se scegli di utilizzare l'SDK Gen AI, la procedura di configurazione è diversa da quella dell'SDK Vertex AI.

Per ulteriori informazioni, visita la pagina Google Gen AI SDK.

Installa

pip install --upgrade google-genai
Per scoprire di più, consulta la documentazione di riferimento dell'SDK.

Imposta le variabili di ambiente per utilizzare l'SDK Gen AI con Vertex AI:

# 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=us-central1
export GOOGLE_GENAI_USE_VERTEXAI=True

from google import genai
from google.genai.types import HttpOptions

client = genai.Client(http_options=HttpOptions(api_version="v1"))
response = client.models.generate_content(
    model="gemini-2.0-flash-001",
    contents="How does AI work?",
)
print(response.text)
# Example response:
# Okay, let's break down how AI works. It's a broad field, so I'll focus on the ...
#
# Here's a simplified overview:
# ...

Sostituisci GOOGLE_CLOUD_PROJECT con il tuo Google Cloud ID progetto e GOOGLE_CLOUD_LOCATION con la posizione del tuo Google Cloud progetto (ad esempious-central1).

SDK Vertex AI

Se riutilizzi l'SDK Vertex AI, la procedura di configurazione è la stessa per i modelli 1.0, 1.5 e 2.0. Per ulteriori informazioni, consulta Introduzione all'SDK Vertex AI per Python.

Installa l'SDK:

pip install --upgrade --quiet google-cloud-aiplatform

Di seguito è riportato un breve esempio di codice che utilizza l'SDK Vertex AI per Python:

import vertexai
from vertexai.generative_models import GenerativeModel

# TODO(developer): Update and un-comment below line
# PROJECT_ID = "your-project-id"
vertexai.init(project=PROJECT_ID, location="us-central1")

model = GenerativeModel("gemini-1.5-flash-002")

response = model.generate_content(
    "What's a good name for a flower shop that specializes in selling bouquets of dried flowers?"
)

print(response.text)
# Example response:
# **Emphasizing the Dried Aspect:**
# * Everlasting Blooms
# * Dried & Delightful
# * The Petal Preserve
# ...

Sostituisci PROJECT_ID con il tuo ID progetto Google Cloud e LOCATION con la posizione del tuo progetto Google Cloud (ad esempious-central1). Quindi, modifica l'ID modello da gemini-1.5-flash-002 a gemini-2.0-flash.