This commit is contained in:
Zylan
2025-03-26 19:16:02 +08:00
parent 7d1047e2c9
commit 59917cc387

View File

@@ -8,25 +8,27 @@
Snap-Solver 是一个强大的AI笔试测评工具只需**按下快捷键**,即可自动截取您电脑屏幕上的题目,通过 AI 进行识别并给出详细解答。无论是数学题、物理题、化学题、编程问题还是其他学术问题Snap-Solver 都能为您提供专业的解答。
> 如需**代部署服务**,可联系:[zylanjian@outlook.com](mailto:zylanjian@outlook.com)
<img src="pic.jpg" alt="Snap-Solver 截图" width="400" />
### 📞 代部署支持
如果您不擅长编程,需要该软件的**代部署服务**,可发送邮件至:[zylanjian@outlook.com](mailto:zylanjian@outlook.com)
## 🌟 核心功能
- 🖼️ **一键截图**:在手机上使用截屏按钮,即可远程监控电脑屏幕
- 🖼️ **一键截图**:在手机上使用**截屏**按钮,即可远程监控电脑屏幕
- 🌐 **局域网共享**:一处部署,多处使用,同一网络下**所有设备**均可监控电脑
- 🔍 **OCR 文字识别**:支持 Mathpix API 识别数学公式和图片中的文字
- 🧠 **多模型支持**:同时支持 GPT-4o、Claude-3.7 和 DeepSeek 等多种 AI 模型
- 🔐 **VPN 代理支持**:可自定义 VPN 代理,支持国内用户通过代理访问 AI 模型
- 🌓 **主题切换**支持明暗主题切换,保护您的眼睛
- 💻 **全平台支持**Windows、MacOS、Linux 系统可用,手机端可通过浏览器访问
- 🧠 **多模型支持**:同时支持 GPT、o3、Claude 和 DeepSeek 等多种 AI 模型
- 🔐 **VPN 代理支持**:可自定义 VPN 代理,支持国内用户通过代理访问
- 💻 **全平台支持**Windows、MacOS暂未调试、Linux 系统可用,手机端可通过浏览器访问
## 🛠️ 技术架构
- **后端**Flask + SocketIO提供 Web 服务和 WebSocket 实时通信
- **前端**HTML + CSS + JavaScript提供直观的用户界面
- **AI 接口**
OpenAI:
- GPT-4o
- o3-mini
@@ -44,10 +46,10 @@ Snap-Solver 是一个强大的AI笔试测评工具只需**按下快捷键**
## 📋 使用前准备
1. **API Keys**:
- [OpenAI API Key](https://openai.com)用于 GPT-4o 和 o3-mini可选)
- [Anthropic API Key](https://anthropic.com)用于 Claude-3.7-Sonnet,推荐✅)
- [DeepSeek API Key](https://deepseek.com)用于 DeepSeek-r1 和 DeepSeek-v3可选)
- [Mathpix API Key](https://mathpix.com)用于 OCR 文字识别,推荐✅)
- [OpenAI API Key](https://openai.com)(可选)
- [Anthropic API Key](https://anthropic.com)可选,推荐✅)
- [DeepSeek API Key](https://deepseek.com)(可选,不推荐❌
- [Mathpix API Key](https://mathpix.com)(推荐✅)
2. **运行环境**:
- [Python](https://www.python.org/downloads/) 3.x 版本
@@ -55,29 +57,16 @@ Snap-Solver 是一个强大的AI笔试测评工具只需**按下快捷键**
## 🚀 快速开始
1. **克隆项目**:
```bash
git clone https://github.com/zippland/Snap-Solver.git
```
2. **进入虚拟环境**:
```bash
.venv/Scripts/activate
```
3. **安装依赖**:
```bash
pip install -r requirements.txt
```
4. **启动应用**:
1. **启动应用**:
```bash
python app.py
```
5. **访问服务**:
- 本机访问:打开浏览器,访问 http://localhost:5000
- 移动设备访问:使用同一局域网内的手机、平板等设备访问 http://[服务器IP]:5000
2. **访问服务**:
- 💻 本机访问:
打开浏览器,访问 http://localhost:5000
- 📱 移动设备访问:
使用同一局域网内的手机、平板等设备访问 `http://[服务器IP]:5000`
## 💡 使用指南
@@ -85,7 +74,7 @@ Snap-Solver 是一个强大的AI笔试测评工具只需**按下快捷键**
首次使用时,点击右上角的⚙️设置图标,配置:
- AI 模型 API 密钥(至少需要一个)
- OCR 识别设置(可选)
- OCR 识别设置(可选为节约token成本强烈推荐
- 代理设置(如需)
- 系统提示词(可自定义)
@@ -108,9 +97,10 @@ Snap-Solver 是一个强大的AI笔试测评工具只需**按下快捷键**
您可以在设置面板中自定义多项参数:
- **AI 模型**:选择不同的 AI 模型GPT-4o、Claude-3.7、DeepSeek 等)
- **AI 模型**:选择不同的 AI 模型GPT-4o、o3-mini、Claude-3.7、DeepSeek-r1 等)
- **语言**:设置 AI 回答的首选语言
- **温度**:调整 AI 回答的随机性(较低值更精确,较高值更创意)
- **思考深度** Claude专属参数可调整思维模式
- **系统提示词**:自定义 AI 的基础行为指令
- **代理设置**:配置 HTTP 代理,便于国内用户访问
@@ -154,7 +144,7 @@ Snap-Solver 是一个强大的AI笔试测评工具只需**按下快捷键**
## 📜 开源协议
本项目采用 [Apache](LICENSE) 协议。
本项目采用 [Apache 2.0](LICENSE) 协议。
---