Von der Gemini Developer API zur Gemini API in Vertex AI migrieren

In dieser Anleitung erfahren Sie, wie Sie von der Gemini Developer API zur Gemini API in Vertex AI migrieren. Dabei werden die folgenden Themen behandelt:

Wenn Sie noch nicht mit Gemini vertraut sind, verwenden Sie die Kurzanleitungen für die ersten Schritte.

Wenn Ihre generativen KI-Lösungen besser werden, benötigen Sie möglicherweise eine Plattform für die Erstellung und Bereitstellung von generativen KI-Anwendungen und -Lösungen. Google Cloud bietet ein umfassendes Netzwerk an Tools, mit denen Entwickler das Potenzial der generativen KI nutzen können – von den ersten Phasen der App-Entwicklung bis zur App-Bereitstellung, zum App-Hosting und zur Verwaltung komplexer Daten im großen Maßstab.

Die Vertex AI-Plattform von Google Cloud bietet eine Reihe von MLOps-Tools, die Nutzung, Bereitstellung und Monitoring von KI-Modellen im Hinblick auf Effizienz und Zuverlässigkeit optimieren. Darüber hinaus bieten Integrationen mit Datenbanken, DevOps-Tools, Logging, Monitoring und IAM einen ganzheitlichen Ansatz zum Verwalten des gesamten Lebenszyklus der generativen KI.

Häufige Anwendungsfälle für Google Cloud Angebote

Hier sind einige Beispiele für gängige Anwendungsfälle, die sich gut für Google Cloud -Angebote eignen.

  • Apps und Lösungen für die Produktion bereitstellen. Mit Produkten wie Cloud Run Functions und Cloud Run können Sie Anwendungen mit Sicherheit und Datenschutz im Unternehmensmaßstab bereitstellen. Weitere Informationen zu Sicherheit und Datenschutz finden Sie im Leitfaden Sicherheit, Datenschutz und Cloud-Compliance bei Google Cloud.
  • Vertex AI für End-to-End-MLOps-Funktionen verwenden, von der Feinabstimmung bis zur Suche nach Vektorähnlichkeiten und ML-Pipelines
  • Lösen Sie Ihren LLM-Aufruf mit einer ereignisgesteuerten Architektur mit Cloud Run Functions oder Cloud Run aus.
  • Sie können die Nutzung Ihrer App mit Cloud Logging und BigQuery überwachen.
  • Speichern Sie Ihre Daten im Unternehmensmaßstab in großem Umfang mit Diensten wie BigQuery, Cloud Storage und Cloud SQL.
  • Führen Sie mithilfe von Daten in der Cloud mit BigQuery oder Cloud Storage RAG (Retrieval Augmented Generation) durch.
  • Datenpipelines erstellen und planen. Sie können Jobs mit Cloud Scheduler planen.
  • LLMs auf Ihre Daten in der Cloud anwenden Wenn Sie Daten in Cloud Storage oder BigQuery speichern, können Sie LLMs über diese Daten prompten. Sie können beispielsweise Informationen extrahieren, zusammenfassen oder Fragen dazu stellen.
  • Nutzen Sie Google Cloud Richtlinien zur Daten-Governance und zum Datenstandort, um den Datenlebenszyklus zu verwalten.

Unterschiede zwischen der Gemini Developer API und der Gemini API in Vertex AI

In der folgenden Tabelle sind die Hauptunterschiede zwischen der Gemini Developer API und der Vertex AI Gemini API zusammengefasst, damit Sie Entscheiden können, welche Option für Ihren Anwendungsfall am besten ist:

Produkte Gemini Developer API Vertex AI Gemini API
Endpunktnamen generativelanguage.googleapis.com aiplatform.googleapis.com
Registrieren Google-Konto Google Cloud-Konto (mit Nutzungsbedingungen und Abrechnung)
Authentifizierung API-Schlüssel Google Cloud-Dienstkonto
Spielplatz für die Benutzeroberfläche Google AI Studio Vertex AI Studio
API und SDK Server- und Mobile-/Webclient-SDKs
  • Server: Python, Node.js, Go, Dart, ABAP
  • Mobil-/Webclient: Android (Kotlin/Java), Swift, Web, Flutter
Server- und Mobile-/Webclient-SDKs
  • Server: Python, Node.js, Go, Java, ABAP
  • Mobil-/Webclient (über Vertex AI in Firebase): Android (Kotlin/Java), Swift, Web, Flutter
Kostenlose Nutzung von API und SDK Ja, sofern zutreffend 300 $ Google Cloud-Guthaben für neue Nutzer
Kontingent (Anfragen pro Minute) Variiert je nach Modell und Preismodell (weitere Informationen) Variiert je nach Modell und Region (weitere Informationen)
Abbildung: Enterprise Support Nein kunden-Verschlüsselungsschlüssel
Virtual private cloud
Datenstandort
Access transparency
Skalierbare Infrastruktur für Anwendungshosting
Datenbanken und Datenspeicher
MLOps Nein Vollständige MLOps in Vertex AI (z. B. Modellbewertung, Modellüberwachung, Model Registry)

Zur Gemini API in Vertex AI migrieren

In diesem Abschnitt wird beschrieben, wie Sie Ihr Google Cloud-Projekt einrichten und mit der Verwendung der Gemini API in Vertex AI beginnen.

Hinweise zur Migration

Beachten Sie vor der Migration Folgendes:

  • Sie können Ihr vorhandenes Google Cloud -Projekt verwenden (das, mit dem Sie Ihren Gemini API-Schlüssel generiert haben) oder ein neues Google Cloud -Projekt erstellen.
  • Die unterstützten Regionen können für die Gemini Developer API und die Gemini API in Vertex AI unterschiedlich sein. Eine Liste der unterstützten Regionen finden Sie unter Unterstützte Regionen für generative KI auf Google Cloud.
  • Alle Modelle, die Sie in Google AI Studio erstellt haben, müssen in Vertex AI neu trainiert werden.

Vertex AI Studio verwenden

Der Migrationsprozess hängt davon ab, ob Sie bereits ein Google Cloud -Konto haben.

Hinweis:Google AI Studio und die Gemini Developer API sind nur in bestimmten Regionen und Sprachen verfügbar. Wenn Sie sich in einer Region befinden, in der Google AI Studio nicht unterstützt wird, können Sie diese Migrationsschritte nicht ausführen.

Wählen Sie den Tab aus, der auf Sie zutrifft:

Google Cloud bereits verwenden

  1. Melden Sie sich in Google AI Studio an.
  2. Klicken Sie im linken Navigationsbereich unten auf Mit Vertex AI in Google Cloud erstellen.

    Die Seite Vertex AI und Google Cloud kostenlos testen wird geöffnet.

  3. Klicken Sie auf Zustimmen und fortfahren.

    Das Dialogfeld Erste Schritte mit Vertex AI Studio wird angezeigt.

  4. Klicken Sie auf Zustimmen und fortfahren, um die APIs zu aktivieren, die für die Ausführung von Vertex AI erforderlich sind.

    Die Vertex AI Console wird angezeigt. Informationen zum Migrieren Ihrer Daten aus Google AI Studio finden Sie unter Prompts migrieren.

Neu bei Google Cloud

  1. Melden Sie sich in Google AI Studio an.
  2. Klicken Sie im linken Navigationsbereich unten auf Mit Vertex AI in Google Cloud erstellen.

    Die Seite Konto erstellen, um mit Google Cloud loszulegen wird geöffnet.

  3. Klicken Sie auf Zustimmen und fortfahren.

    Die Seite Identität bestätigen wird angezeigt.

  4. Klicken Sie auf Kostenlos starten.

    Das Dialogfeld Erste Schritte mit Vertex AI Studio wird angezeigt.

  5. Klicken Sie auf Zustimmen und fortfahren, um die APIs zu aktivieren, die für die Ausführung von Vertex AI erforderlich sind.

  6. Optional: Informationen zum Migrieren Ihrer Daten aus Google AI Studio finden Sie auf der Seite Prompts migrieren unter Prompts migrieren.

Python: Migration zur Gemini API in Vertex AI

In den folgenden Abschnitten finden Sie Code-Snippets, die Ihnen bei der Migration Ihres Python-Codes zur Verwendung der Gemini API in Vertex AI helfen.

Vertex AI Python SDK einrichten

In Vertex AI benötigen Sie keinen API-Schlüssel. Stattdessen wird Gemini in Vertex AI mit IAM-Zugriff verwaltet. Damit wird die Berechtigung für einen Nutzer, eine Gruppe oder ein Dienstkonto gesteuert, mit dem die Gemini API über das Vertex AI SDK aufgerufen wird.

Es gibt zwar viele Möglichkeiten zur Authentifizierung, aber die einfachste Methode zur Authentifizierung in einer Entwicklungsumgebung ist die Installation der Google Cloud CLI und die Verwendung Ihrer Nutzeranmeldedaten, um sich bei der CLI anzumelden.

Wenn Sie Inferenzaufrufe an Vertex AI senden möchten, muss Ihrem Nutzer- oder Dienstkonto auch die Rolle „Vertex AI-Nutzer“ zugewiesen sein.

Codebeispiel für die Installation des Clients

Gemini Developer API Gemini API in Vertex AI
# To install the Python SDK, use this CLI command:
# pip install google-generativeai

import google.generativeai as genai
from google.generativeai import GenerativeModel

API_KEY="API_KEY"
genai.configure(api_key=API_KEY)
        
# To install the Python SDK, use this CLI command:
# pip install google-genai

from google import genai

PROJECT_ID = "PROJECT_ID"
LOCATION = "LOCATION"  # e.g. us-central1
client = genai.Client(project=PROJECT_ID, location=LOCATION, vertexai=True)
        

Codebeispiel zum Generieren von Text aus einem Text-Prompt

Gemini Developer API Gemini API in Vertex AI
model = GenerativeModel("gemini-2.0-flash")

response = model.generate_content("The opposite of hot is")
print(response.text) #  The opposite of hot is cold.
        
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.5-flash",
    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:
# ...

Codebeispiel zum Erstellen von Text aus Text und Bild

Gemini Developer API Gemini API in Vertex AI
import PIL.Image

multimodal_model = GenerativeModel("gemini-2.0-flash")

image = PIL.Image.open("image.jpg")

response = multimodal_model.generate_content(["What is this picture?", image])
print(response.text) # A cat is shown in this picture.
        
from google import genai
from google.genai.types import HttpOptions, Part

client = genai.Client(http_options=HttpOptions(api_version="v1"))
response = client.models.generate_content(
    model="gemini-2.5-flash",
    contents=[
        "What is shown in this image?",
        Part.from_uri(
            file_uri="gs://cloud-samples-data/generative-ai/image/scones.jpg",
            mime_type="image/jpeg",
        ),
    ],
)
print(response.text)
# Example response:
# The image shows a flat lay of blueberry scones arranged on parchment paper. There are ...

Codebeispiel zum Generieren des wechselseitigen Chats

Gemini Developer API Gemini API in Vertex AI
model = GenerativeModel("gemini-2.0-flash")

chat = model.start_chat()

print(chat.send_message("How are you?").text)
print(chat.send_message("What can you do?").text)
        
from google import genai
from google.genai.types import HttpOptions, ModelContent, Part, UserContent

client = genai.Client(http_options=HttpOptions(api_version="v1"))
chat_session = client.chats.create(
    model="gemini-2.5-flash",
    history=[
        UserContent(parts=[Part(text="Hello")]),
        ModelContent(
            parts=[Part(text="Great to meet you. What would you like to know?")],
        ),
    ],
)
response = chat_session.send_message("Tell me a story.")
print(response.text)
# Example response:
# Okay, here's a story for you:
# ...

Prompts zu Vertex AI Studio migrieren

Die Daten Ihrer Google AI Studio-Prompts werden in einem Google Drive-Ordner gespeichert. So migrieren Sie Ihre Prompts zu Vertex AI Studio:

  1. Öffnen Sie Google Drive.
  2. Wechseln Sie zum Ordner AI_Studio, in dem die Prompts gespeichert sind. Speicherort der Prompts in Google Drive
  3. Laden Sie Ihre Prompts aus Google Drive in ein lokales Verzeichnis herunter. Prompts aus Google Drive werden als Textdateien (.txt) heruntergeladen.
  4. Bevor Sie die Prompts in Vertex AI Studio hochladen, müssen Sie sie in das JSON-Format konvertieren. Ändern Sie dazu die Dateiendung von .txt in .json.
  5. Öffnen Sie Vertex AI Studio in der Google Cloud Console.
  6. Klicken Sie im Menü Vertex AI auf Prompt-Verwaltung.
  7. Klicken Sie auf Prompt importieren.
  8. Klicken Sie im Feld Prompt-Datei auf Durchsuchen und wählen Sie eine JSON-Prompt-Datei aus Ihrem lokalen Verzeichnis aus.

    Hinweis:Wenn Sie Prompts im Bulk hochladen möchten, müssen Sie Ihre einzelnen Prompts zuerst manuell in einer einzigen JSON-Datei zusammenführen.

  9. Klicken Sie auf Hochladen.

    Die Prompts werden auf den Tab Meine Prompts hochgeladen.

Trainingsdaten in Vertex AI Studio hochladen

Wenn Sie Ihre Trainingsdaten zu Vertex AI migrieren möchten, müssen Sie die Daten in einen Cloud Storage-Bucket hochladen. Weitere Informationen finden Sie unter Einführung in das Tuning .

Nicht verwendeten API-Schlüssel löschen

Nach der Migration und wenn Sie Ihren Gemini API-Schlüssel für die Gemini Developer API nicht mehr benötigen, löschen Sie den Schlüssel, um die Best Practices für die Sicherheit einzuhalten.

So löschen Sie einen API-Schlüssel:

  1. Öffnen Sie die Seite Google Cloud API-Anmeldedaten.
  2. Suchen Sie den API-Schlüssel, den Sie löschen möchten, und klicken Sie auf das Symbol Aktionen.
  3. Wählen Sie API-Schlüssel löschen aus.
  4. Wählen Sie im Modal Anmeldedaten löschen die Option Löschen aus.

    Das Löschen eines API-Schlüssels dauert einige Minuten. Danach werden alle Anfragen, für die der gelöschte API-Schlüssel verwendet wird, abgelehnt.

Wichtig:Wenn Sie einen Schlüssel löschen, der noch in der Produktion verwendet wird, und ihn wiederherstellen möchten, lesen Sie gcloud beta services api-keys undelete.

Nächste Schritte