कोड लैब: Cloud Run Day 2025 - वर्कशॉप 1

1. परिचय

आपको एक ऐसा एजेंट बनाना होगा जो खबरों से जुड़ी किसी भी क्वेरी का जवाब दे सके. साथ ही, उसे Cloud Run में डिप्लॉय करना होगा. यह खबर, सिर्फ़ एक जगह ‘बेंगलुरु' से जुड़ी किसी भी विषय के बारे में हो सकती है. कुछ क्वेरी इस तरह की हो सकती हैं:

  • क्या तुम मुझे बेंगलुरु की कुछ ताज़ा ख़बरों के बारे में बता सकते हो?
  • मुझे बेंगलुरु के ट्रैफ़िक से जुड़ी कुछ ताज़ा ख़बरें सुनाओ.

Cloud Run पर एजेंट डिप्लॉय किए जा सकते हैं. हम एक ऐसा आसान एजेंट बनाएंगे जो मॉडल और लोकल टूल का इस्तेमाल करता है. इसके बाद, हम उसे डिप्लॉय करेंगे.

आपको क्या सीखने को मिलेगा

  • Cloud Run के लिए Google Cloud प्रोजेक्ट को सेट अप करने का तरीका.
  • Google ADK का इस्तेमाल करके, एक आसान एआई एजेंट बनाने का तरीका.
  • एजेंट में स्थानीय टूल को तय करने और उनका इस्तेमाल करने का तरीका.
  • Docker का इस्तेमाल करके एजेंट को पैकेज करने का तरीका.
  • Google Cloud Run पर एजेंट को सेवा के तौर पर डिप्लॉय करने का तरीका.
  • वेब यूज़र इंटरफ़ेस (यूआई) के ज़रिए, डिप्लॉय किए गए एजेंट के साथ इंटरैक्ट करने का तरीका.

आपको इन चीज़ों की ज़रूरत होगी

  • Gmail खाता
  • Chrome ब्राउज़र

2. सेटअप

  1. सेटअप से जुड़े सभी निर्देश यहां दिए गए हैं
  2. पहले वर्कशॉप की डायरेक्ट्री पर जाएं:
cd Cloud-Run-Day-Workshop-2025/workshop1

3. एजेंट को Cloud Run पर डिप्लॉय करना

Cloud Shell एडिटर में सभी फ़ाइलें तैयार होने के बाद, Cloud Run पर सेवा को डिप्लॉय करने के लिए, Cloud Shell टर्मिनल में ये कमांड चलाएं:

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. एजेंट को टेस्ट करना

डिप्लॉयमेंट पूरा होने के बाद, Cloud Shell, डिप्लॉय की गई Cloud Run सेवा के लिए यूआरएल जनरेट करेगा.

Cloud Run सेवा के यूआरएल आउटपुट का स्क्रीनशॉट

लिंक खोलने पर, ADK के वेब यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, सीधे अपने एजेंट से इंटरैक्ट किया जा सकता है:

ADK के वेब यूज़र इंटरफ़ेस (यूआई) का स्क्रीनशॉट

5. साफ़-सफ़ाई सेवा

आने वाले समय में शुल्क से बचने के लिए, बनाई गई Cloud Run सेवा को मिटा दें.

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

6. बधाई हो!

आपने Google Cloud Run पर, एआई न्यूज़ एजेंट को बना लिया है और उसे डिप्लॉय कर दिया है!