项目地址:https://github.com/jihe520/MathModelAgent
一、项目简介
MathModelAgent 是一款专为数学建模竞赛设计的自动化智能体系统(GitHub开源项目),能将原本需要3天的建模过程压缩至1小时,直接输出符合学术规范的完整论文。项目通过多智能体协作框架,实现问题分析→数学建模→代码编写→论文生成全流程自动化,尤其适合国赛、美赛等数学建模竞赛场景。
二、核心功能亮点
-
全流程自动化引擎
- 内置三大智能体:建模手(问题拆解)、代码手(编程纠错)、论文手(格式编排)
- 支持本地代码解释器与云端服务(如E2B)双模式
- 自动生成LaTeX格式论文,集成可视化图表与文献引用
-
智能协作系统
- 多模型融合:不同Agent可配置不同LLM(如GPT-4/Claude/本地模型)
- 反思机制:代码手具备自动纠错能力,论文手支持格式自检
- 跨语言支持:中英文双模式适配国赛/美赛需求
三、技术架构创新
- 分层架构:通过Agent Orchestration层协调工作流
- 混合执行环境:
- 安全机制:本地代码沙箱隔离,支持敏感数据脱敏处理
四、快速入门指南
-
环境部署(5分钟完成):
git clone https://github.com/jihe520/MathModelAgent pip install uv uv venv && uv sync
-
模型配置:
- 复制
config.toml.example
并配置API密钥 - 推荐模型组合:建模Agent→GPT-4,代码Agent→Claude-3,论文Agent→本地微调模型
- 复制
-
实战演示:
# 简单测试 uv run example.py # 完整流程(生成论文在/work_dir) uv run main.py --problem_type=optimization