Codelab: Cloud Run Day 2025 - Workshop 1

1. Giriş

Haberlerle ilgili tüm sorguları yanıtlayabilen bir temsilci oluşturup Cloud Run'da dağıtacaksınız. Haberler yalnızca tek bir konum olan "Bengaluru" ile ilgili herhangi bir konu hakkında olabilir. Sorgulardan bazıları şunlar olabilir:

  • Bengaluru'daki son haberlerden bazıları hakkında bilgi verebilir misin?
  • Bengaluru trafiğiyle ilgili son haberleri paylaş.

Aracıları Cloud Run'a dağıtabilirsiniz. Modeli ve yerel bir aracı kullanan basit bir temsilci oluşturup dağıtacağız.

Öğrenecekleriniz

  • Cloud Run için Google Cloud projesi oluşturma
  • Google ADK'yı kullanarak basit bir yapay zeka aracısı oluşturma
  • Aracıda yerel araçları tanımlama ve kullanma
  • Aracıyı Docker kullanarak paketleme
  • Aracıyı Google Cloud Run'da hizmet olarak dağıtma
  • Dağıtılan aracıyla web kullanıcı arayüzü üzerinden nasıl etkileşim kurulur?

İhtiyacınız olanlar

  • Gmail hesabı
  • Chrome tarayıcı

2. Kurulum

  1. Buradaki tüm kurulum talimatlarını uygulayın.
  2. 1. atölyenin dizinine gidin:
cd Cloud-Run-Day-Workshop-2025/workshop1

3. Aracıyı Cloud Run'a dağıtma

Cloud Shell düzenleyicinizde tüm dosyalar hazır olduğunda, hizmeti Cloud Run'a dağıtmak için Cloud Shell terminalinde aşağıdaki komutları çalıştırın:

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"

(İstendiğinde "Y" yazarak dağıtımı onaylayın.)

4. Aracıyı test etme

Dağıtım başarılı olduğunda Cloud Shell, dağıtılan Cloud Run hizmetinin URL'sini çıkarır.

Cloud Run hizmeti URL çıkışının ekran görüntüsü

Bağlantıyı açtığınızda ADK web kullanıcı arayüzünü kullanarak temsilcinizle doğrudan etkileşim kurabilirsiniz:

ADK Web kullanıcı arayüzünün ekran görüntüsü

5. Temizleme

Gelecekte ücretlendirilmemek için oluşturduğunuz Cloud Run hizmetini silin.

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

6. Tebrikler!

Google Cloud Run'da yapay zeka destekli bir haber aracısını başarıyla oluşturup dağıttınız.