Zylan 810c977f88 m
2025-03-04 19:44:10 +08:00
2025-02-03 23:50:30 +08:00
2025-02-03 14:49:18 +08:00
2025-03-04 19:40:24 +08:00
m
2025-03-04 19:44:10 +08:00
ocr
2025-02-04 05:17:14 +08:00

Snap Solver II

项目概述

Snap Solver II 是基于 Snap Solver 进化而来的强大的截图分析工具可以帮助用户捕获屏幕内容提取文本并使用多种先进的AI模型进行智能分析。该应用程序使用Flask作为后端提供网页界面同时在系统托盘中运行方便快速访问。

主要功能

  • 屏幕捕获:快速截取屏幕图像
  • 文本提取:从图像中自动识别和提取文本(通过 mathpix 模型)
  • AI分析使用多种AI模型包括GPT-4o、Claude、DeepSeek等对提取的内容进行智能分析
  • 实时响应通过WebSocket技术实现实时交互和响应
  • 系统托盘集成:应用在后台运行,通过系统托盘图标轻松访问

技术栈

  • 后端Flask, Flask-SocketIO
  • 前端HTML5, CSS3, JavaScript
  • AI模型集成
    • GPT-4o
    • Claude
    • DeepSeek (尚在优化中)
  • 图像处理Pillow, Mathpix
  • 系统集成pyautogui, pystray

安装指南

环境要求

  • Python 3.8+
  • pipPython包管理器

安装步骤

  1. 克隆仓库
git clone https://github.com/yourusername/Snap-Solver-II.git
cd Snap-Solver-II
  1. 创建并激活虚拟环境(推荐)
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/Mac
source .venv/bin/activate
  1. 安装依赖
pip install -r requirements.txt
  1. 启动应用
python app.py

应用启动后,会在系统托盘中显示一个图标,同时在同一局域网下的浏览器中访问 http://XXX.XXX.XXX.XXX:5000 即可打开Web界面。

使用说明

  1. 截图分析

    • 点击"截图"按钮捕获屏幕内容
    • 系统自动提取图像中的文本
    • 选择AI模型进行智能分析
  2. 文本分析

    • 直接输入或粘贴文本内容
    • 选择合适的AI模型进行分析
    • 获取实时智能响应

API密钥配置

本应用集成了多种AI模型需要相应的API密钥才能正常工作

  • OpenAI (GPT-4o)
  • Anthropic (Claude)
  • DeepSeek
  • Mathpix

请确保在使用相应功能前配置正确的API密钥。

注意事项

  • 应用默认在端口5000上运行
  • 首次使用时可能需要授予屏幕截图权限
  • 所有分析都在本地处理但AI请求会发送到相应的服务提供商

贡献指南

欢迎贡献代码、报告问题或提出功能建议!请通过以下方式参与项目:

  1. Fork仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建Pull Request

许可证

Apache License

Description
No description provided
Readme Apache-2.0 2 MiB
Languages
JavaScript 38.7%
Python 28.2%
CSS 22.6%
HTML 10.5%