sse_fastapi.py 823 B

123456789101112131415161718192021222324252627282930
  1. from fastapi import FastAPI
  2. from fastapi.middleware.cors import CORSMiddleware
  3. from routes.sse_agents_route import agents_route
  4. from routes.chat_page_route import page_route
  5. # 创建FastAPI应用
  6. app = FastAPI()
  7. from fastapi.responses import RedirectResponse
  8. app.include_router(agents_route)
  9. app.include_router(page_route)
  10. # 根路径重定向到/pages/chats页面
  11. @app.get("/")
  12. async def root():
  13. return RedirectResponse(url="/pages/chats")
  14. # 允许跨域,方便本地和前端调试
  15. app.add_middleware(
  16. CORSMiddleware,
  17. allow_origins=["*"], # 允许所有来源
  18. allow_credentials=True,
  19. allow_methods=["*"],
  20. allow_headers=["*"],
  21. )
  22. # if __name__ == "__main__":
  23. # # 本地调试时直接运行FastAPI服务
  24. # import uvicorn
  25. # uvicorn.run(app, host="0.0.0.0", port=8000,reload=True)