google / google/adk-python

Drop the `.env`, it's cleaner (ADK should pick up project and location from GCP metadata server)

Abierto
#2,685 6 comentarios 2 reacciones 1 asignado Reclamado por @Jacksunwei Ver en GitHub
agent engine needs review
Lenguaje dominante
Python
Estrellas
21.5k
Forks
4k
Merge medio
1 d 14 h
PR fusionados (30 d)
37

Descripción

## 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](https://cloud.google.com/run/docs/container-contract#metadata-server). It's trivial for ADK to query it (see [example Go code](https://github.com/GoogleCloudPlatform/cloud-run-hello/blob/master/hello.go#L119-L133))

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.