## 项目结构 ``` ml_course_design/ ├── pyproject.toml # 项目配置与依赖 ├── uv.lock # 锁定的依赖版本 ├── README.md # 项目说明与报告 ├── .env.example # 环境变量模板 ├── .gitignore # Git 忽略规则 │ ├── data/ # 数据目录 │ └── README.md # 数据来源说明 │ ├── models/ # 训练产物 │ └── .gitkeep │ ├── src/ # 核心代码 │ ├── __init__.py │ ├── data.py # 数据读取/清洗 │ ├── features.py # Pydantic 特征模型 │ ├── train.py # 训练与评估 │ ├── infer.py # 推理接口 │ ├── agent_app.py # Agent 入口 │ └── streamlit_app.py # Demo 入口 │ └── tests/ # 测试 └── test_*.py