前言¶
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 界面以使插件生效。
使用示例¶
- 打開 Settings (設置),找到 Think Translation (思維翻譯) 選項。
- 在目標語言中選擇你需要的語言(例如“日本語”)。
- 選擇翻譯提供者:
- Local model (本地模型):首次選擇時,插件會自動下載 qwen2.5:7b / 14b 模型。
- Google / Bing:無需額外配置,直接使用。
- 向模型發送一條能觸發思考的指令,然後在界面上展開 Think (思考) 行,即可查看翻譯後的內容。
注意事項¶
- 純顯示層:翻譯僅發生在瀏覽器端,原始文本會保留在記錄和模型上下文中,不會影響模型的輸入輸出。
- 客戶端與主機配置:插件的客戶端設置更改需要刷新頁面生效;如果修改的是主機端的配置,需要重啓 Web 界面。
- 模型下載:首次使用本地 Ollama 時,插件會自動下載模型,請確保網絡通暢。
- 代理支持:使用 Google 或 Bing 翻譯時,插件會自動利用系統代理或 VPN,並使用 Node CONNECT 隧道繞過反爬蟲機制。
結尾¶
dsh-think-translate 通過純顯示層的方案,解決了模型推理過程中語言不通的問題,同時保持了隱私和零成本。更多信息和源碼,請訪問 GitHub 倉庫。