Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

DAM-Desktop — Desktop Automation Toolkit

基于视觉理解 + 文字识别的 Windows 桌面自动化方案。核心组件:

  • DAM-3B (NVIDIA 开源视觉模型) — 看一眼截图就知道界面状态
  • EasyOCR — 读取 UI 上的中英文文字
  • pyautogui — 控制鼠标键盘

附带微信自动回复 Bot — DB 读消息 + 独立窗口按键发送,搞定 CEF 渲染无控件应用。

架构

 ┌────────────────┐
 │ DAM-3B (GPU) │ ← 视觉理解:"这是聊天列表页"
 └───────┬────────┘
 │ screenshot
┌─────────┐ screenshot ┌─────▼──────────┐ click/type ┌──────────┐
│ 桌面 │ ────────────→ │ dam_server.py │ ────────────→ │ pyautogui│
│ (Win11) │ ←──────────── │ (HTTP :5099) │ ←──────────── │ (键鼠) │
└─────────┘ 分析结果 └────────────────┘ 屏幕坐标 └──────────┘
 │ OCR
 ┌───────▼────────┐
 │ EasyOCR (CPU) │ ← 读取文字: "文件传输助手"
 └────────────────┘

文件说明

文件 功能
dam_server.py DAM-3B 视觉服务(常驻内存 HTTP,5099 端口)
wechat_recognizer.py 微信 UI 识别器(DAM + EasyOCR 混合)
auto_reply_oneshot.py 微信自动回复 Bot(DB 读消息 + 独立窗口发送)

核心原则

先看再做再看 — 绝对禁止盲打盲点。

眼睛(DAM+EasyOCR)→ 手(键鼠)→ 眼睛(验证)

快速开始

# 安装依赖
pip install -r requirements.txt
# 启动视觉服务
python dam_server.py
# 测试识别
curl -X POST http://localhost:5099/analyze -F "image=@screenshot.png"

微信 Bot 使用方法

  1. 确保 DAM-3B 模型文件在 models/ 目录下
  2. 启动视觉服务:python dam_server.py
  3. 启动 Bot:python auto_reply_oneshot.py

⚠️ 遵循 AGENTS.md 的隐私原则 — 联系人信息、数据库密钥配置不在仓库内。

License

MIT

About

桌面自动化工具包 — DAM-3B视觉 + EasyOCR + 微信自动回复Bot

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /