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 倉庫。

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

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

小夜