dsh-voice-studio: Managing GPT-SoVITS and RVC Covers in the DSH Sidebar

前言

在 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 仓库上述链接。

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

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

Xiaoye