Files
SnapAndAnaly/backend
congsh 5c028d7952 Initial commit: snapAna 截图智能整理工具
包含 FastAPI 后端、React 前端、队列/OCR/标签/待办等完整功能。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 15:45:50 +08:00
..

snapAna Backend

基于 FastAPI 的截图分析与分类后端。

安装

cd backend
python -m venv .venv
.venv\Scripts\activate          # Windows
pip install -r requirements.txt

可选依赖:

  • 本地 OCR:安装 Tesseract OCR 并放入 PATH,下载 chi_sim 中文语言包。
  • 本地 VLM:安装 Ollama,拉取 qwen2.5vl:7b 等多模态模型。

启动

copy .env.example .env          # 按需修改
python run.py

默认监听 http://127.0.0.1:8765。OpenAPI 在 /docs

数据目录

  • SQLite 主库:backend/.data/snapana.db
  • 缩略图缓存:backend/.data/thumbs/

可通过 .envDATA_DIR 自定义。

Provider 配置

在前端 设置 页或通过 /api/settings/providers/{key} 接口配置:

  • OCRtesseract(本地)或 none(仅靠 VLM 看图)
  • VLMopenai_compatbase_url 形如:
    • 本地 Ollamahttp://localhost:11434/v1model 例如 qwen2.5vl:7b
    • 智谱 GLMhttps://open.bigmodel.cn/api/paas/v4model 例如 glm-4v-flash
    • MiniMaxhttps://api.minimaxi.com/v1
    • OpenAIhttps://api.openai.com/v1model 例如 gpt-4o-mini