from fastapi import FastAPI from fastapi.responses import RedirectResponse from langchain.globals import set_verbose from fastapi.middleware.cors import CORSMiddleware from routers import ask set_verbose(True) # esto es la depuración de langchain app = FastAPI() # esto es la instancia de FastAPI # CORS app.add_middleware( # esto es el middleware de CORS CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) @app.get("/") # esto es la ruta raíz async def redirect_to_docs(): return RedirectResponse(url="/docs") app.include_router(ask.router, prefix="/api") # esto es el enrutador de la API if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=7860)