针对Claude Code的DeepSeek-OCR集成实现。通过Modal Labs在GPU上运行DeepSeek-OCR,提供高精度的OCR处理。
ocr-specialist代理进行专业OCR处理Claude Code (Mac)
└─ MCP Server (Node.js/TypeScript)
└─ Modal Labs API
└─ Modal Functions (Python)
└─ DeepSeek--OCR (GPU: T4, 8GB VRAM)
# 运行设置脚本
./scripts/setup.sh
此脚本会自动执行以下操作:
pip3 install modal
modal token new
浏览器将打开,登录或注册Modal Labs并生成令牌。
cd modal_app
modal deploy main.py
cd mcp-server
npm install
npm run build
在~/Library/Application Support/Claude/claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"deepseek-ocr": {
"command": "node",
"args": [
"/Users/username/deepseek-ocr-agent/mcp-server/dist/index.js"
]
}
}
}
重要: 将路径替换为实际项目路径。
为了使设置生效,请重启Claude Desktop。
将图像转换为Markdown
将此图像转换为Markdown: /path/to/document.png
提取纯文本
从此收据中提取文本: receipt.jpg
自定义提示
仅从此图像中提取表格数据并以CSV格式呈现: table.png
对于OCR专业任务,可以使用ocr-specialist子代理:
@ocr-specialist 将此文档数字化
详细的使用方法请参阅 USAGE.md。
个人使用(每天100张,每月3,000张):
处理时间: 3,000张 × 3秒 = 9,000秒
成本: $0.000164 × 9,000 = $1.48/月
免费额度: $30/月
→ 实际成本$0(在免费额度内)
每月最多可处理10,000张图片。
modal token new
重新生成令牌。
ls mcp-server/dist/index.jsmodal app list# 准备测试用图像
./scripts/test-ocr.sh /path/to/test/image.png
cd mcp-server
npm run dev
deepseek-ocr-agent/
├── modal_app/ # Modal Functions(Python)
│ ├── main.py # DeepSeek-OCR处理的主要实现
│ └── requirements.txt # Python依赖项
│
├── mcp-server/ # MCP服务器(TypeScript)
│ ├── src/
│ │ ├── index.ts # MCP服务器主体
│ │ └── tools/
│ │ └── modal-ocr.ts # Modal API集成
│ ├── package.json
│ └── tsconfig.json
│
├── .claude/
│ └── agents/
│ └── ocr-specialist.md # OCR专业子代理
│
├── scripts/
│ ├── setup.sh # 设置脚本
│ └── test-ocr.sh # 测试脚本
│
├── config/
│ ├── claude_desktop_config.json # Claude Desktop配置示例
│ └── .env.example # 环境变量示例
│
├── docs/ # 文档
│ ├── USAGE.md # 使用指南
│ ├── DEPLOYMENT.md # 部署指南
│ └── SUMMARY.md # 实现概要
│
└── README.md
详细的文档位于 docs/ 目录下:
是的。本地不使用GPU,而是通过Modal Labs使用云GPU(NVIDIA T4),因此无论是Apple Silicon还是Intel都能运行。
不可以。因为需要使用Modal Labs API,所以必须有网络连接。
DeepSeek-OCR采用MIT许可证。请查阅Modal Labs的使用条款。
更多问题请参阅 USAGE.md 中的FAQ部分。
MIT License
欢迎提交Issue和Pull Request。
遇到问题时: