公告喵 1.0.1 Beta 版本现已公测,更新的 1.3.x+ 版本即将内测~欢迎加入猫娘计划获取内测资格,小企鹅:995414391 1022939659 1092413003

ADR Studio 应用图标
N.E.K.O 猫娘计划 · 本地 TTS 方案

ADR Studio

跑在你自己电脑上的语音克隆与合成工作台。用几分钟参考音频训练出专属声线, 再把这份声音接回 N.E.K.O 猫娘——训练、推理、合成全程离线, 语音和文本一个字节都不外传。

~1%参与训练的参数(LoRA)
4–8GB训练所需显存
0上传到云端的字节
—累计到访人数
本地训练,零数据上传 GPT-SoVITS api_v3 流式兼容 OpenAI 兼容接口 N.E.K.O 零配置接入 多语言:中文 / English / 日本語 / 粵語 AGPL-3.0 开源 本地训练,零数据上传 GPT-SoVITS api_v3 流式兼容 OpenAI 兼容接口 N.E.K.O 零配置接入 多语言:中文 / English / 日本語 / 粵語 AGPL-3.0 开源
01 — 与 N.E.K.O 的关系

给 N.E.K.O 猫娘的另一种声音

N.E.K.O 自带多 provider 的 TTS 适配层,但走云端就意味着每次开口都得把文本送出家门。 ADR 提供了完全不同的另一条路。

喵,猫娘的声音,可以由你自己训练

N.E.K.O(猫娘计划)是一个端到端的 AI 伴侣平台:实时语音对话、多形态 Avatar、 五维记忆、Agent 工具执行,声音只是它的一部分。

官方 TTS 走的是云端,稳定、开箱即用,但文本必须出境。 ADR 是另一种方案:把 GPT-SoVITS 的模型体系搬到本机, 用你自己的声音档案替她发声——断网也能用,隐私归你。

云端 TTS

开箱即用,但每次合成都要联网,文本与音色素材在服务商侧。

ADR 本地方案

模型、音色、文本全在本机,训练你自己的声线,永久离线可用。

启动 ADR Studio 或命令行 python -m adr.server,确认横幅显示监听端口 9881
在 N.E.K.O 里选对 provider 设置 → 语音合成 → provider 选 GPT-SoVITS,地址保持 http://127.0.0.1:9881
刷新音色列表 ADR 的声音档案会自动出现在下拉框里,选中即可用
不想用 GPT-SoVITS?也行 改用 OpenAI provider,配合 POST /v1/audio/speech 一样能接
02 — 能力

它到底能做什么喵

从一段参考音频,到一个能被 N.E.K.O 调用的声音档案,中间这条链路全在你手里。

低资源训练

LoRA / QLoRA 微调只训约 1% 参数,显存占用降低约 70%。梯度检查点加混合精度,消费级显卡 4–8GB VRAM 就能训,纯 CPU 机器也能跑推理——不用为了克隆一个声音去攒卡。

全离线桌面应用

Tauri 桌面端内置便携 Python 运行时和全部依赖,装完即用。首次启动自动下载预训练底模约 2GB,预热页实时显示进度;就绪之后再也不需要网络,猫娘随时能开口。

流式 TTS 服务

实现 GPT-SoVITS api_v3 双工流式协议,WAV 音频块边生成边返回。

OpenAI 兼容接口

/v1/audio/speech 与 /v1/models 现成,兼容客户端直接接。

多语言合成

中 / 英 / 日 / 粤及中英混说,声音档案可标记语种并自动联动。

数据处理管线

切片、ASR 转写、F0 提取、音素化一条龙,一条命令跑完。

03 — 安装

三条路,挑一条走

Windows 用户直接装包;想折腾或者要部署到 NAS,走源码或容器都随你。

Windows 安装包(推荐)

两个版本任选,也能从 123 云盘分享(提取码 ADRS)拿。

SHA256 校验值见 Release 页面。两版共用同一个 AppId,可原地升级覆盖,已经训练好的声音档案不会丢。

# 批量部署可以静默安装
ADR-Studio-1.0.1-x64-setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR="安装目录"

安装内容含 Python 便携运行时、全部依赖、GPT-SoVITS 代码与 ADR 引擎,磁盘占用约 2GB(CPU 版)/ 4GB(GPU 版),不含底模与声音档案数据。

源码安装

推荐 Windows,Python 3.10+。NVIDIA GPU 可选——纯 CPU 能推理,只是训练建议上卡。

# 1. 安装(M1 基础 + WebUI)
pip install -e .[m1]

# 训练加速(LoRA / QLoRA,按需)
pip install -e .[m2]

# 日 / 粤 / 韩合成 G2P(按需;Windows 安装包已内置)
pip install -e .[multilang]

# 2. 启动 TTS 服务(默认 9881,N.E.K.O 直连)
$env:NUMBA_CACHE_DIR = "E:\adr_numba_cache"   # 任意可写目录
python -m adr.server

# 3. 或者启动 legacy WebUI(Gradio,7860)
adr webui          # 等价于双击 启动WebUI.bat
命令说明
python -m adr.server启动 GSV 兼容 TTS 服务(默认 127.0.0.1:9881,-p 改端口 / -a 改地址)
adr process -i <文件或目录> -o ./output/processed数据处理管线:切片 / 转写 / 音素化
adr train -d <数据目录> --lora --lora-rank 8LoRA 微调训练
adr clone --ref <wav> --text <文本>单句克隆推理
adr model list / download / info预训练模型管理
adr doctor [--fix]环境 / 数据体检
adr webuilegacy WebUI(功能冻结期)

Docker 容器

适合 Linux 服务器、NAS 或云端机器。镜像已发布到 GitHub Container Registry,cpu / cuda 双变体。

# CPU
docker run -d --name adr-server -p 9881:9881 -v adr-data:/data ghcr.io/hmug12/adr-server:1.2.0-cpu

# GPU(需 NVIDIA Container Toolkit)
docker run -d --name adr-server --gpus all -p 9881:9881 -v adr-data:/data ghcr.io/hmug12/adr-server:1.2.0-cuda

常青 tag ghcr.io/hmug12/adr-server:cpu 与 :cuda 始终指向最新发布版。更详细的用法在 docker/README.md。

04 — 接口

五套接口,随你挑

服务默认只监听 127.0.0.1:9881,仅本机可达,N.E.K.O 本机对接完全不受影响。

接口用途
POST /api/v3/tts/stream-inputGPT-SoVITS api_v3 双工流式合成
GET /api/v3/voices音色列表
POST /v1/audio/speechOpenAI 兼容 TTS
GET /v1/modelsOpenAI 兼容模型列表(即音色档案)
GET /api/adr/v1/health健康检查(引擎阶段 / 就绪状态)
要暴露到局域网的话,API key 必须设

监听 0.0.0.0 且未设置 key 时,局域网内任何设备都能无鉴权调用(启动横幅会打安全警告)。

$env:ADR_TTS_API_KEY = "<你的密钥>"     # 支持逗号分隔多个
python -m adr.server --addr 0.0.0.0

客户端凭据三选一:Authorization: Bearer <key> 头 / X-API-Key: <key> 头 / ?api_key=<key> 查询参数。

05 — 架构

两个进程,一条链路

桌面壳负责启动与守护,Python 引擎负责模型与合成。N.E.K.O 只跟引擎说话。

ADR Studio 桌面端Tauri · 启动器 / 预热 / 托盘 / 日志
→
ADR 引擎Python + FastAPI
N.E.K.O / OpenAI 兼容客户端HTTP 127.0.0.1:9881
→
GPT-SoVITS 模型族→ BigVGAN Vocoder
桌面端(Rust + WebView)

启动器、预热流程(底模下载进度透传)、系统托盘常驻、服务守护与日志面板、关于页。

引擎(Python + FastAPI)

GSV 兼容流式 TTS、OpenAI 兼容接口、声音克隆训练、数据处理管线。

数据与日志目录

优先级:ADR_DATA_DIR 环境变量 → F:/ADR_data(旧版遗留路径,存在即用)→ %LOCALAPPDATA%\ADR\data。服务日志在 <数据目录>\logs\server.log。

06 — 常见问题

你大概想问这些

+首次启动 / 预热很慢?
首次启动要下载约 2GB 的预训练底模,看网速可能要等一会儿。预热页会实时显示下载进度,底模下载加引擎加载都完成后才会进启动器——之后就再也不需要网络啦。
+纯 CPU 机器能用吗?
能。推理支持纯 CPU 运行,只是慢一些;训练建议 NVIDIA GPU,4–8GB VRAM 就够。
+9881 端口被占用?
说明已经被别的 GPT-SoVITS 服务占了。源码版用 -p <端口> 换个端口;桌面版会在提示里直接给你一个可用端口。
+我的声音档案存在哪儿?
见「架构」一节末尾的数据目录优先级。安装包默认不含任何声音数据,升级或重装都不会丢已经训练好的档案。
+和 GPT-SoVITS 是什么关系?
ADR 的推理服务实现了 GPT-SoVITS api_v3 兼容协议,复用它的模型体系与训练思路,所以 N.E.K.O 这类现成客户端不用改任何代码就能接。本项目额外把训练流程做了低资源化改造(LoRA / QLoRA 等)。感谢上游开源项目。
+可以商用吗?
本项目以 AGPL-3.0-only 授权,允许商用,但要遵守条款——包括以网络服务形式提供时须向使用者提供你的修改版源码、保留版权声明。同时也要遵守协议页里的声音伦理条款:未经许可不得克隆他人声音。