用本机 GPU 把回复读出声,还能换音色、训新声
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Nuoyi207/dsh-gptsovits-tts该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
- 发起网络请求lib/index.js:365
const response = await fetch(url, { - 发起网络请求lib/index.js:378
const response = await fetch(url, { - 发起网络请求lib/index.js:429
response = await fetch('http://127.0.0.1:6006/api/v1/asr', { - 执行外部命令来自配置/变量lib/index.js:452
const child = spawn(paths.pythonPath, ['-u', paths.serverScript], { - 发起网络请求lib/client.js:828
const response = await fetch(API + path, { - 发起网络请求lib/client.js:1663
const response = await fetch('/gptsovits/upload?name=record-' + Date.now() + '.webm', { - 发起网络请求lib/engine.js:75
const res = await fetch(url, { headers: { 'cache-control': 'no-cache' } }) - 执行外部命令来自配置/变量lib/engine.js:93
const child = spawn(file, args, { windowsHide: true }) - 发起网络请求lib/engine.js:125
const res = await fetch(url, { headers: have > 0 ? { range: `bytes=${have}-` } : {} })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 本地 GPT-SoVITS 语音:朗读回复、切换音色、训练新音色
README
由 DeepSeek 最新模型翻译生成dsh-gptsovits-tts
让 DSH 用自己的声音说话。 这个插件本身不含任何模型代码,语音合成的能力全部来自开源项目 GPT-SoVITS(作者 花儿不哭 / RVC-Boss),用的是它的 V2ProPlus 版本。推理全部在本机 GPU 完成,不联网、不上传任何音频。
- 🔊 朗读:DSH 回复自动朗读,每条消息底部有「▶ 朗读 / ⏸ 暂停」按钮
- 🎭 换音色:右侧边栏「语音模型」面板,卡片点一下即切换(约 1 秒),可试听、编辑、移除
- 🎓 训新音色:把录音/视频拖进面板,自动分离人声 → 切片 → 识别 → 训练 → 注册,全程不碰命令行
- ⚡ 快:9 字回复首包约 0.35 秒(p50),句间无空档(合成与播放并行)
- 💾 省显存:常驻约 1.2–1.3 GB,空闲 10 分钟自动卸载,下次说话自动加载
致谢
这个插件能说话,99% 的功劳不是我的:
- GPT-SoVITS —— 作者 花儿不哭(GitHub: RVC-Boss)。语音合成、音色克隆、一键训练的全部能力都来自这个开源项目,连运行时用的也是它官方整合包里的环境。本项目做的是把它包成 DSH 插件:朗读、侧边栏面板、引擎自动安装这些外围工作。
展开完整文档(README 剩余 1 节)
dsh-gptsovits-tts 让 DSH 用自己的声音说话。 这个插件本身不含任何模型代码,语音合成的能力全部来自开源项目 GPT-SoVITS(作者 花儿不哭 / RVC-Boss),用的是它的 V2ProPlus 版本。推理全部在本机 GPU 完成,不联网、不上传任何音频。 - 🔊 朗读:DSH 回复自动朗读,每条消息底部有「▶ 朗读 / ⏸ 暂停」按钮 - 🎭 换音色:右侧边栏「语音模型」面板,卡片点一下即切换(约 1 秒),可试听、编辑、移除 - 🎓 训新音色:把录音/视频拖进面板,自动分离人声 → 切片 → 识别 → 训练 → 注册,全程不碰命令行 - ⚡ 快:9 字回复首包约 0.35 秒(p50),句间无空档(合成与播放并行) - 💾 省显存:常驻约 1.2–1.3 GB,空闲 10 分钟自动卸载,下次说话自动加载 致谢 这个插件能说话,99% 的功劳不是我的: - GPT-SoVITS —— 作者 花儿不哭(GitHub: RVC-Boss)。语音合成、音色克隆、一键训练的全部能力都来自这个开源项目,连运行时用的也是它官方整合包里的环境。本项目做的是把它包成 DSH 插件:朗读、侧边栏面板、引擎自动安装这些外围工作。 - 以及 GPT-SoVITS 站在其肩膀上的那些工作:SoVITS / VITS、HuBERT、chinese-roberta-wwm-ext-large、BigVGAN、eres2net 说话人向量、FunASR 语音识别、UVR5 人声分离等。 觉得这个插件的音色好听、训练顺手的话,请去给 GPT-SoVITS 点个 Star —— 那才是这份能力的来源。 安装 从 GitHub 安装(无需 npm) dsh plugin --profile web add github:Nuoyi207/dsh-gptsovits-tts 已发布到 npm 时也可以按包名装 dsh plugin --profile web add <包名> 装好重启 DSH,右侧边栏会出现「语音模型」标签页。 首次使用 第一次打开面板会看到「语音引擎 未就绪」: 1. 点 下载并安装(约 11.4 GB,切 7 片,支持断点续传与 sha256 校验); 2. 完成后自动解压、启动本地合成服务,面板出现音色卡片; 3. 已经装过 GPT-SoVITS 的,可点 用已有目录… 直接指定(目录里要有 runtime/ 与 GPT_SoVITS/)。 引擎默认放在 %LOCALAPPDATA%\dsh-gptsovits-tts\engine,与 DSH 升级无关;想换位置改配置项 engineDir。 用法 | 场景 | 操作 | | 自动朗读 | 默认开启;每条消息底部也有「▶ 朗读」按钮 | | 换朗读音色 | 面板卡片上的 设为朗读 | | 试听 | 卡片上的 试听(播完自动切回默认音色) | | 语速 | 配置项 speed(1.0 为原速) | | 导入已有权重 | 新增音色 → 选 GPT / SoVITS 权重 → 选或拖 3–10 秒参考音频 → 自动识别台词 → 保存 | | 训练新音色 | 切到 训练 分段 → 填名字 → 拖入素材 → 选轮数(默认 SoVITS 8 / GPT 15)→ 开始 | 训练至少需要约 1 分钟有效人声(切片 + 识别之后);训练期间合成暂停,结束后自动恢复并把新音色加入列表。 安装器的磁盘策略:边下载边解压(下完一片 → 校验 → 解压 → 删片),峰值占用约「最大分片 + 解压后总量」≈ 12 GB,而不是「全部分片 + 解压后」≈ 23 GB。 开始前会用 statfs 检查可用空间,不够就直接报中文错误(需要多少 / 可用多少)。 常见问题 为什么第一次要下 11 GB? 引擎包含 Python、PyTorch(CUDA)、GPT-SoVITS 底模与声码器,塞不进 npm 包。只下一次,之后所有音色共用。 显存不够 / 没有 NVIDIA 显卡? 需要 CUDA 11.8 兼容驱动。8 GB 显存(如 RTX 2080)可跑 V2ProPlus;更小的卡建议开「空闲释放显存」。 下载很慢或中断? 分片下载,中断后重新点「下载并安装」会从断点继续;也可以手动解压到任意目录后用「用已有目录…」。 杀毒软件报警? 包内含 python 与 torch 二进制,流程是「下载后解压执行」,容易被误判。每片下载完都校验 sha256,不过会自动删除重下。 声音版权? 内置诺艾尔 / 爱莉希雅音色仅用于功能演示,版权归原权利人;正式使用请导入或训练你有权使用的音色。 配置项 | 键 | 默认 | 说明 | | enabled | true | 总开关 | | voice | auto | auto 跟随面板里的默认音色,也可写死音色 id | | speed | 1 | 语速倍数 | | autoSpeak | true | 回复自动朗读 | | debounceMs | 350 | 回复停顿多久后开始朗读 | | engineDir | 空(默认) | 引擎目录 | | autoDownload | true | 引擎缺失时自动下载 | | downloadBase | 空(内置地址) | 引擎分片下载根,可自建镜像 | 音色配置(voices.json)、导入的参考音频、训练产物都在 %LOCALAPPDATA%\dsh-gptsovits-tts\data,与引擎目录分开:重装或升级引擎不会丢音色。 架构 DSH Host 插件 (lib/index.js) ├─ 监听 session/event → 抽正文 → 防抖 → POST /speak ├─ /gptsovits/* 反代到本地服务 └─ lib/engine.js:下载 / 校验 / 解压 / 定位引擎本地合成服务(lib/server/server.py,FastAPI :9866) ├─ 载入 GPT-SoVITS 权重,缓存每个音色的参考特征 ├─ 合成:分句 → GPT(语义)→ SoVITS(声码)→ wav └─ 播放:winsound 队列,支持暂停 / 继续 / 空闲卸载 客户端(lib/client.js) ├─ 右侧边栏「语音模型」:音色卡片 / 训练页 / 引擎向导 └─ 消息操作栏:朗读、暂停、继续 开发 powershell node test/plugin_unit.mjs node test/plugin_client.test.mjs node test/plugin_routes.test.mjs 用本机已有引擎调试:写一份 %LOCALAPPDATA%\dsh-gptsovits-tts\paths.json 指向你的整合包(字段 pythonPath / repoPath / serverScript / logPath)。 引擎打包与发布流程见 docs/发布指南.md。 License 代码 MIT。GPT-SoVITS 及其预训练权重遵循上游协议;内置音色仅供演示。 开发 powershell node test/run_all.mjs # 7 个套件
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Nuoyi207/dsh-gptsovits-tts
用本机 GPU 把回复读出声,还能换音色、训新声
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目