""" 矿井配风审查智能体 — 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)