dsh-vision-pro-bridge:为 DeepSeek-V4-Pro 补全视觉能力

前言

DeepSeek Harness (DSH) 中的 deepseek-v4-pro 和 deepseek-v4-flash 模型目前仅支持文本输入。在 DSH 环境中,直接向 Pro 会话粘贴截图会报错提示“不支持图像输入”。dsh-vision-pro-bridge 插件通过路由代理,为纯文本的 V4-Pro 模型补全了视觉能力。

插件简介

该插件由 ShaineDemo 维护,遵循 MIT 许可证。它通过 DeepSeek 独占路由,利用现有的 DEEPSEEK_API_KEY,将图像先由 deepseek-v4-flash-vision-exp 转录为文本,再将文本与本地路径传递给 deepseek-v4-pro 进行回答。

核心功能

  • 零第三方依赖:仅依赖 DSH 自身的核心库,不引入 OpenAI、Sharp 等外部库。
  • DeepSeek 独占路由:图像处理完全通过 DeepSeek 的官方 API,单一提供商。
  • 官方图像流水线:复用官方适配器逻辑,确保行为一致。
  • 内容寻址持久化:图像缓存于本地特定目录,通过稳定路径传递给模型。
  • 专注 Pro 模型:保留 V4-Pro 的代码能力,并增加视觉理解。

安装与启用

通过 DSH 命令行安装插件:

dsh plugin --profile web add dsh-vision-pro-bridge

安装后需重启 DSH Web 服务以加载插件。

典型用法

  1. 在模型选择器中选择 DeepSeek-V4-Pro (视觉桥)。
  2. 粘贴或拖拽截图,并像往常一样提问。
  3. 将其设为默认模型,编辑 ~/.dsh/settings.yaml:
agent-default-model:
  provider: deepseek-vision-pro
  model: deepseek-v4-pro-vision

工作原理

插件注册了一个名为 deepseek-vision-pro 的路由(模型名为 deepseek-v4-pro-vision),该路由声明支持图像输入。当图像被提交时:
1. 插件截取图像字节,将其保存到 ~/.dsh/vision-pro-bridge/images/。
2. 调用 deepseek-v4-flash-vision-exp 模型进行转录,生成文本描述。
3. 将转录文本与本地文件路径拼接,通过 deepseek-v4-pro 模型处理。
4. DeepSeek 的原始网络端点始终只接收到文本和路径,不直接接收图像数据。

适用场景与注意

  • 适用场景:适合布局分析、OCR 识别、UI 界面审查等场景。
  • 注意:
    • 转录有损:不适合需要精确像素坐标的场景。
    • 模型固定:转录模型固定为 deepseek-v4-flash-vision-exp。
    • 无回退链:如果转录调用失败,图像将变为占位符,对话继续但无视觉信息。
    • 日志与缓存:活动日志写入 ~/.dsh/vision-pro-bridge-activity.l,图像缓存在 ~/.dsh/vision-pro-bridge/images/。

总结

该插件为追求轻量化和 DeepSeek 生态的开发者提供了一个最小化的视觉解决方案。它不依赖复杂的第三方服务,完全复用 DeepSeek 的官方管线,适合需要 V4-Pro 编码能力但偶尔需要查看界面的场景。

GitHub 仓库 | 社区目录

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜