Mit der Gemini API in Vertex AI von Gemini 1.5 zu Gemini 2.0 migrieren

In diesem Leitfaden wird beschrieben, wie Sie von Gemini 1.0- und Gemini 1.5-Modellen (sowohl Flash- als auch Pro-Modelle) zu Gemini 2.0-Modellen migrieren.

Unterschiede zwischen Gemini 1.5 und Gemini 2.0

Im Folgenden sind einige Unterschiede zwischen Gemini 2.0 und unseren Modellen 1.0 und 1.5 aufgeführt:

Einrichtung und Migration

Gen AI SDK

Wir empfehlen, beim Upgrade auf Gemini 2.0 zum Gen AI SDK zu migrieren.

Wenn Sie das Gen AI SDK verwenden, unterscheidet sich die Einrichtung vom Vertex AI SDK.

Weitere Informationen finden Sie im Google Gen AI SDK.

Installieren

pip install --upgrade google-genai
Weitere Informationen finden Sie in der SDK-Referenzdokumentation.

Legen Sie Umgebungsvariablen fest, um das Gen AI SDK mit Vertex AI zu verwenden:

# 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:
# ...

Ersetzen Sie GOOGLE_CLOUD_PROJECT durch Ihre Google Cloud Projekt-ID und GOOGLE_CLOUD_LOCATION durch den Speicherort Ihres Google Cloud Projekts (z. B. us-central1).

Vertex AI SDK

Wenn Sie das Vertex AI SDK wiederverwenden, ist die Einrichtung für die Modelle 1.0, 1.5 und 2.0 identisch. Weitere Informationen finden Sie unter Einführung in das Vertex AI SDK für Python.

Installieren Sie das SDK:

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

Im Folgenden finden Sie ein kurzes Codebeispiel, das das Vertex AI SDK für Python verwendet:

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
# ...

Ersetzen Sie PROJECT_ID durch Ihre Google Cloud Projekt-ID und LOCATION durch den Speicherort Ihres Google Cloud Projekts (z. B. us-central1). Ändern Sie dann die Modell-ID von gemini-1.5-flash-002 in gemini-2.0-flash.