
Snap-Solver
AI笔试测评工具,专为学生、考生和自学者设计。
Stars: 74

README:
🔍 一键截屏,自动解题 - 线上考试,从未如此简单
核心特性 • 快速开始 • 使用指南 • 技术架构 • 高级配置 • 常见问题 • 获取帮助
Snap-Solver 是一个革命性的AI笔试测评工具,专为学生、考生和自学者设计。只需按下快捷键,即可自动截取屏幕上的任何题目,通过AI进行分析并提供详细解答。
无论是复杂的数学公式、物理难题、编程问题,还是其他学科的挑战,Snap-Solver都能提供清晰、准确、有条理的解决方案,帮助您更好地理解和掌握知识点。
|
|
|
|
|
|
- Python 3.x
- 至少以下一个API Key:
- OpenAI API Key
- Anthropic API Key (推荐✅)
- DeepSeek API Key
- Alibaba API Key (国内用户首选)
- Mathpix API Key (推荐OCR识别✅)
# 启动应用
python app.py
- 本机访问:打开浏览器,访问 http://localhost:5000
-
局域网设备访问:在同一网络的任何设备上访问
http://[电脑IP]:5000
点击右上角⚙️设置图标,配置API密钥和首选项 |
点击"截图"按钮 → 裁剪题目区域 → 选择分析方式 |
实时查看AI分析过程和详细解答,包含思考路径 |
- 课后习题:截取教材或作业中的难题,获取步骤详解
- 编程调试:截取代码错误信息,获取修复建议
- 考试复习:分析错题并理解解题思路
- 文献研究:截取复杂论文段落,获取简化解释
graph TD
A[用户界面] --> B[Flask Web服务]
B --> C{API路由}
C --> D[截图服务]
C --> E[OCR识别]
C --> F[AI分析]
E --> |Mathpix API| G[文本提取]
F --> |模型选择| H1[OpenAI]
F --> |模型选择| H2[Anthropic]
F --> |模型选择| H3[DeepSeek]
D --> I[Socket.IO实时通信]
I --> A
- 前端:响应式HTML/CSS/JS界面,支持移动设备
- 后端:Flask + SocketIO,提供RESTful API和WebSocket
- AI接口:多模型支持,统一接口标准
- 图像处理:高效的截图和裁剪功能
模型 | 优势 | 适用场景 |
---|---|---|
GPT-4o | 综合能力强,多模态支持 | 复杂学科问题,图像理解 |
o3-mini | 速度快,成本低 | 简单问题,快速反馈 |
Claude-3.7 | 详细思考过程,推理透明 | 数学证明,深度分析 |
DeepSeek | 中文优化,低延迟 | 中文习题,语文分析 |
QVQ-MAX | 多模态支持,推理支持 | 复杂视觉分析 |
Qwen-VL-MAX | 多模态支持 | 简单视觉分析 |
- 温度:调整回答的创造性与确定性(0.1-1.0)
- 最大输出Token:控制回答长度
- 推理深度:标准模式(快速)或深度思考(详细)
- 思考预算占比:平衡思考过程与最终答案的详细程度
- 系统提示词:自定义AI的基础行为与专业领域
如何获得最佳识别效果?
确保截图清晰,包含完整题目和必要上下文。对于数学公式,建议使用Mathpix OCR以获得更准确的识别结果。
无法连接到服务怎么办?
1. 检查防火墙设置是否允许5000端口
2. 确认设备在同一局域网内
3. 尝试重启应用程序
4. 查看控制台日志获取错误信息
API调用失败的原因?
1. API密钥可能无效或余额不足
2. 网络连接问题,特别是国际API
3. 代理设置不正确
4. API服务可能临时不可用
如何优化AI回答质量?
1. 调整系统提示词,添加特定学科的指导
2. 根据问题复杂度选择合适的模型
3. 对于复杂题目,使用"深度思考"模式
4. 确保截取的题目包含完整信息
- 代部署服务:如果您不擅长编程,需要代部署服务,请联系 [email protected]
- 问题报告:在GitHub仓库提交Issue
- 功能建议:欢迎通过Issue或邮件提供改进建议
本项目采用 Apache 2.0 协议。
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for Snap-Solver
Similar Open Source Tools

godoos
GodoOS is an efficient intranet office operating system that includes various office tools such as word/excel/ppt/pdf/internal chat/whiteboard/mind map, with native file storage support. The platform interface mimics the Windows style, making it easy to operate while maintaining low resource consumption and high performance. It automatically connects to intranet users without registration, enabling instant communication and file sharing. The flexible and highly configurable app store allows for unlimited expansion.

llm-action
This repository provides a comprehensive guide to large language models (LLMs), covering various aspects such as training, fine-tuning, compression, and applications. It includes detailed tutorials, code examples, and explanations of key concepts and techniques. The repository is maintained by Liguo Dong, an AI researcher and engineer with expertise in LLM research and development.

MaiMBot
MaiMBot is an intelligent QQ group chat bot based on a large language model. It is developed using the nonebot2 framework, utilizes LLM for conversation abilities, MongoDB for data persistence, and NapCat for QQ protocol support. The bot features keyword-triggered proactive responses, dynamic prompt construction, support for images and message forwarding, typo generation, multiple replies, emotion-based emoji responses, daily schedule generation, user relationship management, knowledge base, and group impressions. Work-in-progress features include personality, group atmosphere, image handling, humor, meme functions, and Minecraft interactions. The tool is in active development with plans for GIF compatibility, mini-program link parsing, bug fixes, documentation improvements, and logic enhancements for emoji sending.

gez
Gez is a high-performance micro frontend framework based on ESM. It uses Rspack compilation and maps modules to URLs with strong caching and content-based hashing. Gez embraces modern micro frontend architecture by leveraging ESM and importmap for dependency management, providing reliable isolation with module scope, seamless integration with any modern frontend framework, intuitive development experience, and optimal performance with zero runtime overhead and reliable caching strategies.

ai_quant_trade
The ai_quant_trade repository is a comprehensive platform for stock AI trading, offering learning, simulation, and live trading capabilities. It includes features such as factor mining, traditional strategies, machine learning, deep learning, reinforcement learning, graph networks, and high-frequency trading. The repository provides tools for monitoring stocks, stock recommendations, and deployment tools for live trading. It also features new functionalities like sentiment analysis using StructBERT, reinforcement learning for multi-stock trading with a 53% annual return, automatic factor mining with 5000 factors, customized stock monitoring software, and local deep reinforcement learning strategies.

AHU-AI-Repository
This repository is dedicated to the learning and exchange of resources for the School of Artificial Intelligence at Anhui University. Notes will be published on this website first: https://www.aoaoaoao.cn and will be synchronized to the repository regularly. You can also contact me at [email protected].

vpnfast.github.io
VPNFast is a lightweight and fast VPN service provider that offers secure and private internet access. With VPNFast, users can protect their online privacy, bypass geo-restrictions, and secure their internet connection from hackers and snoopers. The service provides high-speed servers in multiple locations worldwide, ensuring a reliable and seamless VPN experience for users. VPNFast is easy to use, with a user-friendly interface and simple setup process. Whether you're browsing the web, streaming content, or accessing sensitive information, VPNFast helps you stay safe and anonymous online.