Codelab: Cloud Run Day 2025 - เวิร์กช็อป 1

1. บทนำ

คุณจะสร้าง Agent ที่ตอบคำถามเกี่ยวกับข่าวสารได้ทุกคำถามและนำไปใช้งานใน Cloud Run ข่าวอาจเกี่ยวกับหัวข้อใดก็ได้ที่เกี่ยวข้องกับสถานที่เดียวเท่านั้นคือ "เบงกาลูรู" ตัวอย่างคำค้นหาบางส่วนมีดังนี้

  • ช่วยเล่าข่าวสารล่าสุดจากเบงกาลูรูให้ฟังหน่อยได้ไหม
  • ขอข่าวล่าสุดที่เกี่ยวข้องกับการจราจรในเบงกาลูรูหน่อย

คุณสามารถติดตั้งใช้งานเอเจนต์ใน Cloud Run ได้ เราจะสร้างเอเจนต์อย่างง่ายที่ใช้โมเดลและเครื่องมือในเครื่อง จากนั้นจึงจะนําไปใช้งาน

สิ่งที่คุณจะได้เรียนรู้

  • วิธีตั้งค่าโปรเจ็กต์ Google Cloud สำหรับ Cloud Run
  • วิธีสร้างเอเจนต์ AI อย่างง่ายโดยใช้ Google ADK
  • วิธีกำหนดและใช้เครื่องมือในพื้นที่ภายในเอเจนต์
  • วิธีแพ็กเกจเอเจนต์โดยใช้ Docker
  • วิธีติดตั้งใช้งานเอเจนต์เป็นบริการใน Google Cloud Run
  • วิธีโต้ตอบกับเอเจนต์ที่ติดตั้งใช้งานผ่าน UI บนเว็บ

สิ่งที่คุณจะต้องมี

  • บัญชี Gmail
  • เบราว์เซอร์ Chrome

2. ตั้งค่า

  1. ทำตามวิธีการตั้งค่าทั้งหมดที่นี่
  2. ไปที่ไดเรกทอรีสำหรับเวิร์กชอปครั้งที่ 1 โดยใช้คำสั่งต่อไปนี้
cd Cloud-Run-Day-Workshop-2025/workshop1

3. ติดตั้งใช้งาน Agent ใน 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. ทดสอบ Agent

เมื่อทำให้ใช้งานได้สำเร็จ Cloud Shell จะแสดง URL สำหรับบริการ Cloud Run ที่ทำให้ใช้งานได้

ภาพหน้าจอของเอาต์พุต URL ของบริการ Cloud Run

เมื่อเปิดลิงก์ คุณจะโต้ตอบกับ Agent ได้โดยตรงโดยใช้เว็บ UI ของ ADK ดังนี้

ภาพหน้าจอของ ADK Web UI

5. ล้างข้อมูล

โปรดลบบริการ Cloud Run ที่คุณสร้างขึ้นเพื่อหลีกเลี่ยงการเรียกเก็บเงินในอนาคต

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

6. ยินดีด้วย

คุณสร้างและทำให้ AI News Agent ใช้งานได้ใน Google Cloud Run เรียบร้อยแล้ว