Implementa un agente financiero que consulta información sobre la inflación en Argentina utilizando OpenAI y herramientas de Wikipedia y Yahoo Finance. Se define un flujo de trabajo en Prefect para gestionar la ejecución y el registro de mensajes enviados al modelo.

This commit is contained in:
2025-10-05 22:00:40 +02:00
commit f1e456ea05
81 changed files with 21591 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from backend.api.router import router as router
def create_app() -> FastAPI:
"""Crea y configura la aplicación FastAPI."""
app = FastAPI(
title="Backend Modular 🚀",
description="API modular con endpoints separados por carpetas",
version="1.0.0",
)
# CORS
app.add_middleware(
CORSMiddleware,
allow_origins=["http://localhost:5173", "http://127.0.0.1:5173"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Routers
app.include_router(router, prefix="/api")
@app.get("/")
def root():
return {"message": "Backend corriendo 🧠🔥"}
return app
app = create_app()
if __name__ == "__main__":
# Modo desarrollo con recarga automática
uvicorn.run(
"main:app",
host="0.0.0.0",
port=8000,
reload=True, # recarga al cambiar código
log_level="info"
)