AutoHomework 会自动完成以下流程:
- 读取
homework_images/中的题目图片 - 用 Gemini 做 OCR 提取题目文本
- 用 DeepSeek 生成解题步骤
- 用 Gemini Nano Banana Pro 生成手写风格作业图
- 结果输出到
results/
- Python 3.10+
在项目根目录执行:
pip install google-genai openai pillow matplotlib如果你使用虚拟环境,请先激活虚拟环境再安装依赖。
main.py 当前通过环境变量读取密钥和地址:
GEMINI_API_KEYDEEPSEEK_API_KEYDEEPSEEK_BASE_URLDEEPSEEK_MODEL_ID
在这里可以配置你的 API_KEY 和 API Base URL 。原则上你可以使用任何 OpenAI 兼容的模型来作为解题模型,不过我们推荐使用 deepseek_reasoner 。
AutoHomework/
├─ main.py
├─ homework_images/ # 放题目图片(png/jpg/jpeg)
├─ results/ # 输出图片目录
└─ readme.md
把待处理题目图片放到 homework_images/ 后,在项目根目录运行:
python main.py运行成功后,生成结果会保存在 results/(如 first_image.png)。
- 多模型支持
- 完善生图 pipeline,进行解题步骤转写/图片编辑
- 多语言支持