| 1234567891011121314151617181920212223242526272829 |
- """
- 矿井配风审查智能体 — FastAPI 应用入口。
- 提供配风计划计算、审查、历史管理、文件解析等 REST API,
- 通过 SSE 流式返回 Agent 推理过程与最终结果。
- """
- from fastapi import FastAPI
- from fastapi.middleware.cors import CORSMiddleware
- from fastapi.staticfiles import StaticFiles
- from config.settings import REPORT_OUTPUT_DIR, PDF_SAVE_DIR
- from api.routes import router
- app: FastAPI = FastAPI(title="矿井配风审查API")
- app.add_middleware(
- CORSMiddleware,
- allow_origins=["*"],
- allow_methods=["*"],
- allow_headers=["*"],
- )
- app.mount("/static/report_pdf", StaticFiles(directory=REPORT_OUTPUT_DIR), name="report_pdf")
- app.mount("/static/save_pdf", StaticFiles(directory=PDF_SAVE_DIR), name="save_pdf")
- app.include_router(router)
- if __name__ == "__main__":
- import uvicorn
- uvicorn.run(app, host="0.0.0.0", port=8069, timeout_keep_alive=3600)
|