Problem
When deploying ADK to Google Cloud, I must pass a .env file with these:
GOOGLE_GENAI_USE_VERTEXAI=TRUE
GOOGLE_CLOUD_PROJECT=my-project
GOOGLE_CLOUD_LOCATION=us-central1
Proposal
This should not be needed when deploying to GCP:
GOOGLE_GENAI_USE_VERTEXAI should be assumed to be TRUE unless an API key is provided.
GOOGLE_CLOUD_PROJECT and GOOGLE_CLOUD_LOCATION should be retrieved from the instance metadata server.
A note on instance metadata server:
Every GCP runtime exposes the same instance metadata server which allows retrieving project and location. See reference for Cloud Run. It's trivial for ADK to query it (see example Go code)
Problem
When deploying ADK to Google Cloud, I must pass a
.envfile with these:Proposal
This should not be needed when deploying to GCP:
GOOGLE_GENAI_USE_VERTEXAIshould be assumed to beTRUEunless an API key is provided.GOOGLE_CLOUD_PROJECTandGOOGLE_CLOUD_LOCATIONshould be retrieved from the instance metadata server.A note on instance metadata server:
Every GCP runtime exposes the same instance metadata server which allows retrieving project and location. See reference for Cloud Run. It's trivial for ADK to query it (see example Go code)