dsh-voice-studio:在 DSH 側邊欄裏管 GPT-SoVITS 與 RVC 翻唱

前言

在 DeepSeek Harness(DSH)裏做帶語音能力的智能體或本地工具鏈時,常見做法是單獨開 GPT-SoVITS 的 api_v2.py、再另找腳本做訓練或 RVC 翻唱,路徑、端口、權重目錄要在多個窗口之間來回對。維護者 liye0803 的 dsh-voice-studio(音色工坊)把「說話」和「翻唱」收進 DSH 側邊欄:編排界面、環境自檢、引擎保活,但不自帶任何模型或推理環境。下面介紹它解決什麼問題、怎麼裝、怎麼用,以及使用前要留意的邊界。

這是什麼

dsh-voice-studio 是面向 Windows 10/11 的 DSH 客戶端插件(依賴 PowerShell、WMI、explorer)。它在側邊欄提供語音工作臺:管理 GPT-SoVITS 音色(零樣本試聽、訓練、切換、A/B),以及基於 RVC 的翻唱流程(人聲分離 → 變聲 → 混音導出 mp3)。插件只做本地編排與界面,不包含模型與引擎;你需要自行安裝 DeepSeek Harness、GPT-SoVITS(默認 127.0.0.1:9880),翻唱功能則可選 Applio、audio-separator、ffmpeg 等獨立 RVC 環境。許可爲 MIT,當前 package 版本 1.0.2,要求 Node.js >= 22。

社區目錄頁:https://www.skillhub.cn/plugins/liye0803/dsh-voice-studio
源碼與說明:https://github.com/liye0803/dsh-voice-studio

核心功能

說話(GPT-SoVITS)

  • 零樣本試聽:5~10 秒參考音配合底模即時合成。
  • 訓練專屬音色:切片、打標、預處理、s1/s2 訓練流水線(tools/train_pipeline.py 等);6GB 顯存可選用 v2 小模型。
  • 音色管理:多套權重切換、備註、改名、刪除;語速 0.6~1.6、溫度 0.1~1.2;同一句話當前音色與零樣本 A/B 對比。
  • 批量合成:一行一句,最多 30 句,逐條下載。
  • 參考音庫:列出候選音頻,支持 whisper 轉寫、設爲全局參考音或綁定到某音色。
  • HTTP:GET /voice-studio/say?text=… 直接返回 wav,供其他軟件調用。

翻唱(RVC,可選)

  • 完整翻唱:整首歌 → 人聲分離 → RVC 變聲 → 混音 → mp3;輸入已是人聲時可「只變聲」跳過分離混音。
  • 可調變調(-12~+12 半音)、人聲/伴奏音量、只處理前 N 秒。
  • 導入 .pth / .index / .zip,同名自動配對;設置頁對 Python、Applio、audio-separator、ffmpeg、rmvpe 做組件自檢。

通用

  • 環境自檢:顯卡、顯存檔位、Python、轉寫環境、底模、參考音、引擎、端口、權重目錄等。
  • 一鍵導入 json / pth / index / zip / wav,按類型歸位;自選成品輸出目錄。
  • 引擎保活:約 60 秒看門狗;通過 WMI 獨立啓動,DSH 退出不會帶走引擎。
  • 可將當前音色參考音/文字同步到 Aurabot 配置;支持診斷包、清理緩存、配置導出導入。

運行數據默認在 ~/.dsh/voice-studio/(如 settings.json、voices.json、logs/、samples/ 等,不進倉庫)。

環境要求

依賴 說明
DeepSeek Harness 插件宿主與側邊欄
GPT-SoVITS api_v2.py,默認 127.0.0.1:9880
RVC 環境(可選) Applio + audio-separator + ffmpeg,獨立目錄
NVIDIA 顯卡 4GB+ 可零樣本;6GB 可訓 v2 小模型;8GB+ 可用 v2ProPlus

README 註明:6GB 顯存時 TTS 與 RVC 不宜同時常駐,翻唱或訓練會自動暫停語音引擎;6GB 上訓練只能選 v2,v2ProPlus 可能 OOM。

安裝與啓用

插件以當前 DSH 進程權限運行;安裝前建議閱讀倉庫源碼與 MIT 許可證,確認路徑與啓動方式符合你的安全策略。

從 npm 或 GitHub 安裝(README 標註爲發佈後用法):

dsh plugin --profile desktop add dsh-voice-studio

或:

dsh plugin --profile desktop add github:liye0803/dsh-voice-studio

本地開發可用 link: 指向插件目錄,改動可即時生效(路徑按本機替換):

dsh plugin --profile desktop add "link:D:/path/to/dsh-voice-studio"

裝完後重啓 DSH,側邊欄會出現「音色工坊」。

首次配置

  1. 打開側邊欄「音色工坊」,嚮導三步:環境體檢 → 選玩法 → 完成。
  2. 設置 → 語音引擎 → 「安裝位置」填 GPT-SoVITS 目錄(含 venv、gpt-sovits)。
  3. 設置 → 翻唱引擎 → 「RVC 根目錄」填 RVC 環境(含 env、Applio);翻唱需 Aurabot 風格目錄佈局或設置中等價結構。
  4. 「語音引擎」中填寫參考音路徑與參考文字(文字須與音頻逐字一致)。
  5. 點「重新檢測」,紅項會給出修復提示;引擎加載約 40 秒,啓動中會顯示「啓動中」。

典型用法

試聽:說話頁輸入一句 → 試聽當前音色 → 調整語速/溫度後再試。

訓練:說話頁 → 新建訓練 → 名稱、音頻、版本(6GB 選 v2)→ 開始。訓練期間語音服務會暫停,結束後自動恢復。

翻唱:翻唱頁 → 選音頻 → RVC 音色 → 模式(完整翻唱 / 只變聲)→ 開始 → 試聽或下載。

給其他程序調 TTS(端口替換爲 DSH 實際監聽端口):

GET http://127.0.0.1:<DSH端口>/voice-studio/say?text=你好&voice=zero-shot

獨立調試界面(不啓動完整 DSH 時):

node lib/index.js --standalone 9909

瀏覽器打開 http://127.0.0.1:9909/voice-studio/app。

適用場景與注意

適合:已在 Windows 上自建 GPT-SoVITS,並希望從 DSH 側邊欄統一管理音色、訓練與試聽;需要本地 RVC 翻唱且願意維護 Applio 等組件的用戶。

限制與合規(來自 README):

  • 僅 Windows;翻唱目錄需與文檔描述的結構一致或自行在設置中指向等價路徑。
  • 插件不下載、不分發模型或音頻;音色克隆須獲得權利人授權,風險由使用者承擔。
  • 抓取音樂平臺歌曲可能違反平臺條款,插件不提供平臺接入。

常見問題:「引擎離線」先看設置裏環境自檢;翻唱「找不到模型」確認五個組件全綠且 models 下有 .pth;面板無響應可 F5 或查看瀏覽器 Console 首條報錯。

結尾

dsh-voice-studio 把 GPT-SoVITS 說話與 RVC 翻唱收進 DSH 側邊欄,用自檢、保活和 HTTP 接口減少手工對端口與目錄的工作;引擎與模型仍需自備。目錄與安裝說明見 SkillHub 插件頁與 GitHub 倉庫上述鏈接。

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

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

小夜