基于 MiMo AI 的 U校园(Unipus)课程自动答题工具,支持图形界面和命令行两种模式。
- AI 智能答题:接入小米 MiMo 大模型,自动分析题目并生成答案
- 多题型支持:单选题、多选题、选词填空、词形变换、翻译写作、排序配对
- 图形界面:点击即用,无需命令行操作
- 预览模式:先看 AI 答案,确认后再提交
- 参考答应回退:AI 失败时自动回退到平台预置答案
- 强制重做:支持重新提交已完成任务以提高得分
- 下载
U校园答题工具.exe
- 双击运行
- 填写 U校园账号、密码、MiMo API Key
- 点击「登录并加载课程」→ 选择章节 → 点击「开始执行」
# 安装依赖
pip install -r requirements.txt
# 图形界面模式
python gui_app.py
# 命令行模式
python main.py --mode ai
python main.py --mode preview
python main.py --mode reference
- 访问 https://platform.xiaomimimo.com 注册并申请 API Key
- 在程序界面中填入 API Key,或创建
.env 文件:
MIMO_API_KEY=sk-your-api-key-here
| 参数 |
可选值 |
说明 |
--mode |
ai / preview / reference |
答题模式 |
--model |
mimo-v2.5-pro |
AI 模型名称 |
--force |
无 |
强制重做已完成任务 |
| 模式 |
说明 |
| AI 模式 |
题目发给 MiMo AI 分析后提交,AI 失败自动回退参考答应 |
| 预览模式 |
AI 分析并展示答案,不实际提交,适合先验证效果 |
| 参考答应模式 |
使用平台预置参考答案提交 |
| 题型 |
AI 支持 |
说明 |
单选题 singlechoice |
✅ |
AI 选择正确选项 |
多选题 multiplechoice |
✅ |
AI 选择所有正确选项 |
选词填空 bankedcloze |
✅ |
AI 从词库匹配单词 |
词形变换 fillblank |
✅ |
AI 根据提示词变换形式 |
翻译/写作 text-area |
✅ |
AI 生成完整文本 |
排序/配对 sequence |
✅ |
AI 给出正确顺序 |
口语 oral |
⚠️ |
无法生成音频,回退参考答应 |
| 视频/阅读 |
— |
非答题任务,直接标记完成 |
├── main.py # 命令行入口
├── gui_app.py # 图形界面
├── auto_answer.py # 核心答题逻辑
├── ai_client.py # MiMo AI 客户端
├── config_manager.py # 配置文件管理
├── login.py # U校园登录
├── create_client.py # HTTP 客户端
├── test_extraction.py # 数据提取质量测试
├── build.bat # 打包脚本
├── requirements.txt # 依赖清单
└── .env.example # API Key 模板
# 安装 PyInstaller
pip install pyinstaller
# 一键打包
build.bat
# 或手动打包
pyinstaller --onefile --windowed --name "U校园答题工具" gui_app.py
- 首次运行 exe 可能触发 Windows Defender 警告,点击「更多信息」→「仍要运行」
- 如提示缺少 DLL,请安装 VC++ 运行库
- 翻译/写作等主观题需要教师人工评分,提交后暂时显示 0 分
- 口语题无法由 AI 生成音频,会自动回退到平台参考答案
本工具仅供学习研究使用,请遵守平台规则和相关法律法规。
@hunaol