from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from routes.sse_agents_route import agents_route from routes.chat_page_route import page_route # 创建FastAPI应用 app = FastAPI() from fastapi.responses import RedirectResponse app.include_router(agents_route) app.include_router(page_route) # 根路径重定向到/pages/chats页面 @app.get("/") async def root(): return RedirectResponse(url="/pages/chats") # 允许跨域,方便本地和前端调试 app.add_middleware( CORSMiddleware, allow_origins=["*"], # 允许所有来源 allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) # if __name__ == "__main__": # # 本地调试时直接运行FastAPI服务 # import uvicorn # uvicorn.run(app, host="0.0.0.0", port=8000,reload=True)