• v1.0.0 e95e2f1338

    akiba released this 2026-06-21 04:54:49 -05:00 | 7 commits to main since this release

    武汉儿童呼吸疾病风险评估系统 (CBPOA) 首个正式版本,提供可随时回滚的稳定基线。

    全链条 (FastAPI + React + PyTorch GCN)

    模型训练

    • scripts/train_model.py — SpatialTemporalGCN 训练 (PyTorch + MLflow 追踪)
    • scripts/evaluate.py / compute_baseline_mae.py — 评估与基线对比
    • 产物: models/spatiotemporal_gcn/best_model.pt

    推理

    • scripts/inference_daily.py / inference_grid.py — 日度 / 100m 网格风险推理 (1d/3d/7d)
    • models/spatiotemporal_gcn/model_1_3_7.onnx — ONNX 导出,加速服务端推理
    • scripts/profile_inference.py — 推理性能剖析

    数据飞轮 (ETL → 特征 → 图)

    • scripts/etl_weather.py / etl_medical.py — 气象+空气 / 门诊住院 数据接入
    • scripts/compute_lag_features.pygenerate_grid_features.pyinterpolate_weather_to_grid.pyresample_raster_to_grid.py — 特征工程
    • scripts/build_road_graph.pygenerate_grid.py — 路网图与网格构建
    • scripts/alert_engine.py — 风险告警引擎

    部署 / Docker Compose

    • deploy/docker-compose.yml — api (FastAPI) + frontend (nginx/React)
    • deploy/docker-compose.mlflow.yml — MLflow 追踪服务
    • deploy/backend/Dockerfiledeploy/frontend/Dockerfile — 多阶段构建

    本版本亮点 (相对上一提交)

    • 新增 Overview / Demographic / Disease / Environmental Health 分析页
    • 新增 AnomalyMarkers / CalendarHeatmap / MetricHeatmapTable 组件
    • 预警地图改为服务端渲染的 100m 栅格风险瓦片
    • 新增 environment 路由 (污染物 / 滞后相关性),扩展 cases / insights 端点

    启动

    docker compose -f deploy/docker-compose.yml up -d
    # 或本地: backend uvicorn :8000 + frontend pnpm dev :3000
    
    Downloads