AI 数学笔记
AI 数学笔记是一个交互式绘图应用程序,允许用户在画布上绘制数学方程。一旦绘制完方程,该应用程序会使用多模态大语言模型来计算结果,并在等号旁边显示。该应用程序使用 Python 构建,使用 Tkinter 库作为图形用户界面,使用 PIL 进行图像处理。灵感来源于苹果公司在 WWDC 2024 上展示的"数学笔记"演示。
设置和安装
- 安装库:
pip install -r requirements.txt
- 将 OpenAI API 设置为环境变量
使用方法
- 运行应用程序:
python main.py
应用界面
该应用的工作原理是在未解决的方程(即等号右侧没有内容的方程)旁边放置答案。在点击计算之前,等号必须是你最后写的东西。
- 画布:使用鼠标绘制方程。画布背景为黑色,绘图颜色为白色。
- 清除按钮:清除整个画布。
- 撤销按钮(Ctrl/Cmd Z):撤销上一个绘图操作。
- 计算按钮(Enter/Return):计算绘制的方程并在等号旁边显示结果。
示例
- 在画布上绘制一个方程,如
5 + 3 =
- 按 Enter 键或点击计算按钮。
- 结果(例如 8)将以橙色显示在等号旁边。
未来改进
- 自动检测等号:实现一个计算机视觉模型来检测等号,这样就不需要等号是你最后绘制的内容。这将提高答案放置的可用性和准确性。
- 欢迎任何贡献!
许可证
本项目采用 MIT 许可证。