Skip to content

Repository files navigation

🧠 AGNO - Agent Playground

Este proyecto es una implementación del entorno AGNO (Agent Playground), una plataforma que permite interactuar con agentes inteligentes conectados a modelos como GPT-4o y herramientas externas como DuckDuckGo y Yahoo Finance.

🏗️ Estructura del proyecto

MODELADOEXAMEN/
│
├── agent-ui/              → Frontend del proyecto (interfaz web)
├── aienv/                 → Entorno virtual local (IGNORADO por Git)
├── backend/               → Backend con AGNO y FastAPI
│   ├── playground.py      → Configuración principal de los agentes
│   └── requirements.txt   → Dependencias del backend
├── tmp/                   → Almacenamiento temporal (como BD SQLite)
├── .env                   → Variables de entorno (IGNORADO)
├── .gitignore             → Archivos/directorios ignorados
├── Dockerfile             → Dockerfile para producción
├── docker-compose.yml     → Configuración de servicios (si aplica)
├── package.json           → Configuración del frontend
├── package-lock.json      → Lock de dependencias frontend
└── README.md              → Este archivo

🚀 Tecnologías utilizadas

  • Backend: Python 3.11, FastAPI, Uvicorn, AGNO Framework
  • Frontend: AGNO Agent UI (Web)
  • AI: OpenAI GPT-4o
  • Cloud: Google Cloud Run (frontend y backend dockerizados)
  • BD Local: SQLite (para historial de agentes)

🔐 Variables de entorno

Para funcionar correctamente, debes definir:

OPENAI_API_KEY=tu_clave_secreta

En Cloud Run, esto se configura como variable de entorno desde la consola de despliegue.


🐳 Docker

Construcción manual:

docker build -t agno-backend -f Dockerfile .
docker run -p 8000:8000 agno-backend

☁️ Despliegue en Google Cloud Run

  1. Subir imagen del backend al Artifact Registry
  2. Crear servicio en Cloud Run usando esa imagen
  3. Agregar variable de entorno OPENAI_API_KEY
  4. Activar acceso sin autenticación
  5. Probar desde el frontend (desplegado o local)


🧪 Prueba local

cd backend
uvicorn playground:app --host 0.0.0.0 --port 8000

Luego abre el frontend y escribe la URL de backend local: cd agent-ui npm run dev

http://localhost:8000

About

Deploy de Agno en google Cloud Run

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages