123456789101112131415161718192021222324252627282930 |
- 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)
|