dsh-think-translate:DeepSeek Harness Web UI 的显示层翻译插件

前言

DeepSeek Harness (DSH) 是一个本地优先的 Web UI,用于与 DeepSeek 等模型交互。模型在推理过程中通常会使用中文或其他语言输出思维链、任务卡片和回答。对于需要查看模型推理过程的开发者来说,直接阅读原文可能存在语言障碍。dsh-think-translate 旨在解决这个问题,它将 DSH Web UI 中的“Think”行、任务卡片和回答翻译成用户指定的 8 种语言,且完全作用于显示层。

核心功能

该插件专注于在用户界面上展示翻译后的内容,而不干扰模型运行。

  • 实时翻译:支持对思维链、任务卡片和回答进行实时翻译,流式传输。
  • 多语言支持:支持 8 种语言:中文、英文、日文、韩文、西班牙文、法文、德文和俄文。
  • 本地优先:默认使用本地 Ollama 作为翻译提供者,支持 qwen2.5:7b / 14b 或自定义模型。
  • 隐私保护:离线优先,翻译文本仅在本地处理,不进入模型上下文。
  • 零上下文成本:作为纯显示层插件,模型仍能看到原文,翻译内容不会消耗上下文窗口。
  • 代码安全:自动识别并跳过文件路径、命令、URL、正则表达式等代码相关文本的翻译。
  • 智能分段:基于段落和句子进行分块,保证翻译质量。
  • 故障转移机制:具备 3 倍退避重试机制,并支持本地模型不可用时自动切换到 Google 或 Bing。

安装与启用

在终端中执行以下命令进行安装:

dsh plugin --profile web add dsh-think-translate

安装完成后,重启 DSH Web 界面以使插件生效。

使用示例

  1. 打开 Settings (设置),找到 Think Translation (思维翻译) 选项。
  2. 在目标语言中选择你需要的语言(例如“日本語”)。
  3. 选择翻译提供者:
    • Local model (本地模型):首次选择时,插件会自动下载 qwen2.5:7b / 14b 模型。
    • Google / Bing:无需额外配置,直接使用。
  4. 向模型发送一条能触发思考的指令,然后在界面上展开 Think (思考) 行,即可查看翻译后的内容。

注意事项

  • 纯显示层:翻译仅发生在浏览器端,原始文本会保留在记录和模型上下文中,不会影响模型的输入输出。
  • 客户端与主机配置:插件的客户端设置更改需要刷新页面生效;如果修改的是主机端的配置,需要重启 Web 界面。
  • 模型下载:首次使用本地 Ollama 时,插件会自动下载模型,请确保网络通畅。
  • 代理支持:使用 Google 或 Bing 翻译时,插件会自动利用系统代理或 VPN,并使用 Node CONNECT 隧道绕过反爬虫机制。

结尾

dsh-think-translate 通过纯显示层的方案,解决了模型推理过程中语言不通的问题,同时保持了隐私和零成本。更多信息和源码,请访问 GitHub 仓库。

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

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

小夜