Google-ADK-Agent in Cloud Run bereitstellen

1. Einführung

Sie erstellen einen Agenten, der alle Fragen zu den Nachrichten beantworten kann, und stellen ihn in Cloud Run bereit. Die Nachrichten können sich auf ein beliebiges Thema beziehen, das nur einen Ort betrifft: Bengaluru. Einige der Fragen können sein:

  • Können Sie mir einige aktuelle Nachrichten aus Bengaluru erzählen?
  • Gibt es aktuelle Nachrichten zum Verkehr in Bengaluru?

Sie können Agenten in Cloud Run bereitstellen. Wir erstellen einen einfachen Agenten, der das Modell und ein lokales Tool verwendet, und stellen ihn dann bereit.

Lerninhalte

  • Google Cloud-Projekt für Cloud Run einrichten
  • Einfachen KI-Agenten mit dem Google ADK erstellen
  • Lokale Tools im Agenten definieren und verwenden
  • Agenten mit Docker verpacken
  • Agenten als Dienst in Google Cloud Run bereitstellen
  • Über eine Web-UI mit dem bereitgestellten Agenten interagieren

Voraussetzungen

  • Gmail-Konto
  • Chrome-Browser

2. Einrichtung

  1. Prüfen Sie, ob Sie das Google Cloud-Projekt mit eingerichteter Abrechnung haben.
  2. Klonen Sie das GitHub-Repository:
git clone https://github.com/abhishekr700/Cloud-Run-Day-Workshop-2025.git
  1. Wechseln Sie zum Verzeichnis für den ersten Workshop:
cd Cloud-Run-Day-Workshop-2025/workshop1

3. Agenten in Cloud Run bereitstellen

Wenn alle Dateien im Cloud Shell-Editor bereit sind, führen Sie die folgenden Befehle im Cloud Shell-Terminal aus, um den Dienst in Cloud Run bereitzustellen:

gcloud run deploy news-assistant-agent \
--source . \
--region $REGION \
--project $PROJECT_ID \
--allow-unauthenticated \
--set-env-vars="GOOGLE_GENAI_USE_VERTEXAI=$GOOGLE_GENAI_USE_VERTEXAI,GOOGLE_API_KEY=$GOOGLE_API_KEY"

(Bestätigen Sie die Bereitstellung, indem Sie bei Aufforderung „Y“ eingeben.)

4. Agenten testen

Nach der erfolgreichen Bereitstellung gibt Cloud Shell die URL für den bereitgestellten Cloud Run-Dienst aus.

Screenshot der Cloud Run-Dienst-URL-Ausgabe

Wenn Sie den Link öffnen, können Sie direkt über die ADK-Web-UI mit Ihrem Agenten interagieren:

Screenshot der ADK-Weboberfläche

5. Bereinigen

Löschen Sie den erstellten Cloud Run-Dienst, um zukünftige Kosten zu vermeiden.

gcloud run services delete news-assistant-agent --region $REGION $GOOGLE_CLOUD_LOCATION  --quiet

6. Glückwunsch!

Sie haben erfolgreich einen KI-Nachrichtenagenten in Google Cloud Run erstellt und bereitgestellt.