开发背景

最近报名了一个数维杯数学建模大赛,在数学建模的过程中,我们需要经历题目拆解、数学计算、代码编写等多个步骤。

如果需要AI辅助,那就需要询问多个AI进行判断。为了提高解题效率,我决定开发一个程序,能够集成这些功能,帮助我更快速地完成建模任务。

程序功能

MinoV1.0主要集成了以下几个功能:

  1. 题目拆解:使用SCNet平台的DeepSeek-R1-Distill-Qwen-7B大模型对题目进行分析和拆解,帮助用户理解题目的要求和关键点。
  2. 数学计算:调用讯飞星火4.0 Ultra模型进行数学公式的推导和计算,为后续的代码编写提供理论支持。
  3. 代码生成:利用智谱GLM-4V-Flash模型根据分析和计算结果生成Python代码,减少用户的手动编写工作。
  4. 多模型讨论:综合多个模型的结果,进行逻辑一致性的验证,确保最终答案的准确性和可靠性。

技术实现

在开发过程中,我选择了多个国产AI大模型,以确保程序的高效性和准确性:

  • SCNet平台DeepSeek-R1-Distill-Qwen-7B模型:用于题目拆解,能够深入理解题目并提供详细的分析。
  • 讯飞星火4.0 Ultra模型:负责数学计算部分,具备强大的数学推理能力。(因为是收费大模型,后续可能会替换掉)
  • 智谱GLM-4V-Flash模型:用于代码生成,能够根据给定的提示生成符合要求的Python代码。

通过合理的接口调用和数据处理,我将这些模型的功能整合到了一个程序中。

使用方法

使用MinoV1.0非常简单,只需按照以下步骤操作:

  1. 安装依赖库:确保你的环境中已安装requests库。
  2. 填写配置信息:在代码中填写各个平台的API密钥和模型名称。
  3. 运行程序:通过命令行运行程序,并输入数学建模题目。
  4. 查看结果:程序将依次输出题目拆解、数学计算、代码生成和最终结论。

示例与实践

在实际使用中,我输入了一个物流运输成本优化的题目,程序成功地完成了以下任务:

  • 题目拆解:明确了问题的目标是最小化运输成本,并识别了相关条件和约束。
  • 数学计算:推导出了适用于该问题的数学模型和算法。
  • 代码生成:生成了实现模型的Python代码,包括数据处理和结果可视化。
  • 多模型讨论:综合所有结果,验证了逻辑的一致性,并得出了最终结论。

总结与展望

MinoV1.0作为我的第一个集成多个AI模型的程序,虽然还有一些需要完善的地方,但它已经在数学建模任务中展现出了巨大的潜力。未来,我计划继续优化程序,增加更多模型的支持,并提升用户体验。

如果你也对数学建模或AI技术感兴趣,欢迎一起交流和探索!然后我也开通了一个Github代码仓,后续迭代几个版本之后会放在代码仓

此作者没有提供个人介绍
最后更新于 2025-03-27