Demo Agentic FastAPI + LangGraph
Resumen del Proyecto Sandbox práctico para explorar flujos agénticos en FastAPI. El repositorio combina endpoints de carga en streaming con un agente LangGraph que usa herramientas externas, todo organizado con una arquitectura limpia para aprender y evolucionar. Contexto de Negocio Diseñado para experimentar mejores prácticas de programación agéntica sin las restricciones de un entorno productivo. Muestra cómo empaquetar patrones FastAPI + LangChain/LangGraph para extenderlos en aplicaciones reales. Enfatiza tanto el razonamiento del agente como la ergonomía de APIs backend. Capacidades Clave Cargas en streaming para PDF y binarios, además de ejemplos de archivos pequeños. Endpoint de agente LangGraph que invoca una herramienta de búsqueda Tavily con modelo Gemini. Checkpointing en memoria mediante SQLite para preservar el estado del agente. Gestión de configuración con Pydantic Settings. Arquitectura limpia con carpetas de adapters, domain y entrypoints. Flujo Docker con auto-recarga para iteraciones rápidas. Highlights de Arquitectura Se divide en dos apps FastAPI: be1/ para cargas en streaming y langgraph-demo/ para flujos agénticos. Docker Compose inicia la app LangGraph y expone la documentación interactiva automáticamente. Incluye notas y scaffolding para pruebas, persistencia y autenticación futuras. Mi Rol Ensamblé el demo, conecté los endpoints de streaming y el flujo LangGraph con herramientas, y documenté la estructura y el flujo Docker local. ...