Codelab: Cloud Run Day 2025 - Workshop 1

1. מבוא

תצרו סוכן שיכול לענות על כל שאלה לגבי חדשות ותפרסו אותו ב-Cloud Run. החדשות יכולות להיות על כל נושא שקשור למיקום אחד בלבד, 'בנגלור'. דוגמאות לשאילתות:

  • תספר לי על כמה חדשות עדכניות מבנגלור.
  • תביא לי חדשות עדכניות שקשורות לתנועה בבנגלור.

אפשר לפרוס סוכנים ב-Cloud Run. ניצור סוכן פשוט שמשתמש במודל ובכלי מקומי, ואז נפעיל אותו.

מה תלמדו

  • איך מגדירים פרויקט ב-Google Cloud לשימוש ב-Cloud Run.
  • איך יוצרים סוכן AI פשוט באמצעות Google ADK.
  • איך מגדירים כלים מקומיים ומשתמשים בהם בסוכן.
  • איך לארוז את הסוכן באמצעות Docker.
  • איך פורסים את הסוכן כשירות ב-Google Cloud Run.
  • איך ליצור אינטראקציה עם הסוכן שפרסתם דרך ממשק משתמש באינטרנט.

מה צריך

  • חשבון Gmail
  • דפדפן Chrome

2. הגדרה

  1. פועלים לפי כל ההוראות להגדרה כאן.
  2. מנווטים לספרייה של הסדנה הראשונה:
cd Cloud-Run-Day-Workshop-2025/workshop1

‫3. פריסת הסוכן ב-Cloud Run

אחרי שכל הקבצים מוכנים בעורך Cloud Shell, מריצים את הפקודות הבאות במסוף Cloud Shell כדי לפרוס את השירות ב-Cloud Run:

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"

(כדי לאשר את הפריסה, מקלידים Y כשמוצגת בקשה לכך).

4. בדיקת הנציג

אחרי פריסה מוצלחת, כתובת ה-URL של שירות Cloud Run שנפרס תוצג ב-Cloud Shell.

צילום מסך של פלט כתובת ה-URL של שירות Cloud Run

כשפותחים את הקישור, אפשר ליצור אינטראקציה ישירה עם הסוכן באמצעות ממשק המשתמש האינטרנטי של ADK:

צילום מסך של ממשק המשתמש של ADK בדפדפן

5. הסרת המשאבים

כדי להימנע מחיובים עתידיים, צריך למחוק את שירות Cloud Run שיצרתם.

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

6. מעולה!

הצלחתם ליצור ולפרוס סוכן חדשות מבוסס-AI ב-Google Cloud Run.