diff --git a/.github/build_windows_packages.ps1 b/.github/build_windows_packages.ps1
index 2e4acb2a..75918d35 100644
--- a/.github/build_windows_packages.ps1
+++ b/.github/build_windows_packages.ps1
@@ -162,7 +162,7 @@ Copy-Item -Path $curr -Destination $pkgName -Recurse
$7zPath = "$pkgName.7z"
$start = Get-Date
Write-Host "Compress Starting at $start"
-& "C:\Program Files\7-Zip\7z.exe" a -t7z "$7zPath" "$pkgName" -m0=lzma2 -mx=9 -md=1g -ms=1g -mmc=500 -mfb=273 -mlc=0 -mlp=4 -mpb=4 -mc=8g -mmt=on -bsp1
+& "C:\Program Files\7-Zip\7z.exe" a -t7z "$7zPath" "$pkgName" -m0=lzma2 -mx=9 -mmt=on -bsp1
$end = Get-Date
Write-Host "Elapsed time: $($end - $start)"
Get-ChildItem .
diff --git a/GPT_SoVITS/inference_webui.py b/GPT_SoVITS/inference_webui.py
index 21ae83a9..19c94a88 100644
--- a/GPT_SoVITS/inference_webui.py
+++ b/GPT_SoVITS/inference_webui.py
@@ -1333,5 +1333,6 @@ if __name__ == "__main__":
inbrowser=True,
share=is_share,
server_port=infer_ttswebui,
+ show_api=False,
# quiet=True,
)
diff --git a/GPT_SoVITS/inference_webui_fast.py b/GPT_SoVITS/inference_webui_fast.py
index 4484ba4e..ca44956f 100644
--- a/GPT_SoVITS/inference_webui_fast.py
+++ b/GPT_SoVITS/inference_webui_fast.py
@@ -499,5 +499,6 @@ if __name__ == "__main__":
inbrowser=True,
share=is_share,
server_port=infer_ttswebui,
+ show_api=False,
# quiet=True,
)
diff --git a/GPT_SoVITS/text/g2pw/onnx_api.py b/GPT_SoVITS/text/g2pw/onnx_api.py
index a8268107..9d153745 100644
--- a/GPT_SoVITS/text/g2pw/onnx_api.py
+++ b/GPT_SoVITS/text/g2pw/onnx_api.py
@@ -23,8 +23,9 @@ from .utils import load_config
onnxruntime.set_default_logger_severity(3)
try:
onnxruntime.preload_dlls()
-except:pass
- #traceback.print_exc()
+except:
+ pass
+ # traceback.print_exc()
warnings.filterwarnings("ignore")
model_version = "1.1"
diff --git a/README.md b/README.md
index d03514f0..7c845800 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
+#
+
GPT-SoVITS-WebUI
@@ -7,12 +9,17 @@ A Powerful Few-shot Voice Conversion and Text-to-Speech WebUI.

-
+[](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/Colab-WebUI.ipynb)
+[](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/Colab-Inference.ipynb)
+[](https://huggingface.co/spaces/lj1995/GPT-SoVITS-v2)
-[](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/colab_webui.ipynb)
-[](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/LICENSE)
-[](https://huggingface.co/spaces/lj1995/GPT-SoVITS-v2)
-[](https://discord.gg/dnrgs5GHfG)
+[](https://github.com/RVC-Boss/gpt-sovits/releases)
+[](https://hub.docker.com/r/xxxxrt666/gpt-sovits)
+[](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/LICENSE)
+
+[](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e)
+[](https://rentry.co/GPT-SoVITS-guide#/)
+[](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/docs/en/Changelog_EN.md)
**English** | [**中文简体**](./docs/cn/README.md) | [**日本語**](./docs/ja/README.md) | [**한국어**](./docs/ko/README.md) | [**Türkçe**](./docs/tr/README.md)
@@ -20,7 +27,7 @@ A Powerful Few-shot Voice Conversion and Text-to-Speech WebUI.
---
-## Features:
+## Features
1. **Zero-shot TTS:** Input a 5-second vocal sample and experience instant text-to-speech conversion.
@@ -34,13 +41,13 @@ A Powerful Few-shot Voice Conversion and Text-to-Speech WebUI.
Unseen speakers few-shot fine-tuning demo:
-https://github.com/RVC-Boss/GPT-SoVITS/assets/129054828/05bee1fa-bdd8-4d85-9350-80c060ab47fb
+
-**User guide: [简体中文](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e) | [English](https://rentry.co/GPT-SoVITS-guide#/)**
+
## Installation
-For users in China, you can [click here](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official) to use AutoDL Cloud Docker to experience the full functionality online.
+For users in China, you can use [AutoDL Cloud Docker](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official) to experience the full functionality online.
### Tested Environments
@@ -171,7 +178,7 @@ docker exec -it
```
-if you want to switch to V1,then
-
-```bash
-python webui.py v1
-```
-
-Or maunally switch version in WebUI
-
### Finetune
#### Path Auto-filling is now supported
@@ -253,7 +247,7 @@ Or maunally switch version in WebUI
#### Integrated Package Users
-Double-click `go-webui-v2.bat` or use `go-webui-v2.ps1` ,then open the inference webui at `1-GPT-SoVITS-TTS/1C-inference`
+Double-click `go-webui.bat` or use `go-webui.ps1` , then open the inference webui at `1-GPT-SoVITS-TTS/1C-inference`
#### Others
@@ -333,7 +327,7 @@ Use v4 from v1/v2/v3 environment:
New Features:
1. Slightly higher VRAM usage than v2, surpassing v4's performance, with v2's hardware cost and speed.
- [more details](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90features-(%E5%90%84%E7%89%88%E6%9C%AC%E7%89%B9%E6%80%A7))
+ [more details]()
2.v1/v2 and the v2Pro series share the same characteristics, while v3/v4 have similar features. For training sets with average audio quality, v1/v2/v2Pro can deliver decent results, but v3/v4 cannot. Additionally, the synthesized tone and timebre of v3/v4 lean more toward the reference audio rather than the overall training set.
@@ -373,11 +367,6 @@ Use the command line to open the WebUI for UVR5
python tools/uvr5/webui.py ""
```
-
-
This is how the audio segmentation of the dataset is done using the command line
```bash
@@ -453,5 +442,5 @@ Thankful to @Naozumi520 for providing the Cantonese training set and for the gui
## Thanks to all contributors for their efforts
-
+
diff --git a/docker_build.ps1 b/docker_build.ps1
new file mode 100644
index 00000000..c0508fa6
--- /dev/null
+++ b/docker_build.ps1
@@ -0,0 +1,73 @@
+$ErrorActionPreference = "Stop"
+
+$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition
+Set-Location $ScriptDir
+
+if (-not (Get-Command "docker" -ErrorAction SilentlyContinue)) {
+ Write-Host "Docker Not Found"
+ exit 1
+}
+
+$Lite = $false
+$CudaVersion = "12.6"
+
+function Write-Help {
+ Write-Host @"
+Usage: powershell -File docker_build.ps1 [OPTIONS]
+
+Options:
+ --cuda 12.6|12.8 Specify the CUDA VERSION (REQUIRED)
+ --lite Build a Lite Image
+ -h, --help Show this help message and exit
+
+Examples:
+ powershell -File docker_build.ps1 --cuda 12.6 --lite
+"@
+}
+
+if ($args.Count -eq 0) {
+ Write-Help
+ exit 0
+}
+
+for ($i = 0; $i -lt $args.Count; $i++) {
+ switch ($args[$i]) {
+ '--cuda' {
+ $i++
+ $val = $args[$i]
+ if ($val -ne "12.6" -and $val -ne "12.8") {
+ Write-Host "Error: Invalid CUDA_VERSION: $val"
+ Write-Host "Choose From: [12.6, 12.8]"
+ exit 1
+ }
+ $CudaVersion = $val
+ }
+ '--lite' {
+ $Lite = $true
+ }
+ '-h' { Write-Help; exit 0 }
+ '--help' { Write-Help; exit 0 }
+ default {
+ Write-Host "Unknown Argument: $($args[$i])"
+ Write-Host "Use -h or --help to see available options."
+ exit 1
+ }
+ }
+}
+
+$arch = (Get-CimInstance Win32_Processor).Architecture
+$TargetPlatform = if ($arch -eq 9) { "linux/amd64" } else { "linux/arm64" }
+
+if ($Lite) {
+ $TorchBase = "lite"
+} else {
+ $TorchBase = "full"
+}
+
+docker build `
+ --build-arg CUDA_VERSION=$CudaVersion `
+ --build-arg LITE=$Lite `
+ --build-arg TARGETPLATFORM=$TargetPlatform `
+ --build-arg TORCH_BASE=$TorchBase `
+ -t "$env:USERNAME/gpt-sovits:local" `
+ .
\ No newline at end of file
diff --git a/docker_build.sh b/docker_build.sh
index 354599d2..b6a803fb 100644
--- a/docker_build.sh
+++ b/docker_build.sh
@@ -25,7 +25,7 @@ print_help() {
echo " -h, --help Show this help message and exit"
echo ""
echo "Examples:"
- echo " bash docker_build.sh --cuda 12.6 --funasr --faster-whisper"
+ echo " bash docker_build.sh --cuda 12.6"
}
# Show help if no arguments provided
diff --git a/docs/cn/Changelog_CN.md b/docs/cn/Changelog_CN.md
index 86755446..216a2573 100644
--- a/docs/cn/Changelog_CN.md
+++ b/docs/cn/Changelog_CN.md
@@ -2,220 +2,219 @@
## 20240121
-1-config添加is_share, 诸如colab等场景可以将此改为True, 来使得webui映射到公网
+1. config 添加 is_share, 诸如 colab 等场景可以将此改为 True, 来使得 webui 映射到公网
-2-WebUI添加英文系统英文翻译适配
+2. WebUI 添加英文系统英文翻译适配
-3-cmd-asr自动判断是否已自带damo模型, 如不在默认目录上将从modelscope自带下载
+3. cmd-asr 自动判断是否已自带 damo 模型, 如不在默认目录上将从 modelscope 自带下载
-4-[SoVITS训练报错ZeroDivisionError](https://github.com/RVC-Boss/GPT-SoVITS/issues/79) 尝试修复(过滤长度0的样本等)
+4. SoVITS 训练报错 ZeroDivisionError [Issues#79](https://github.com/RVC-Boss/GPT-SoVITS/issues/79) 尝试修复(过滤长度 0 的样本等)
-5-清理TEMP文件夹缓存音频等文件
+5. 清理 TEMP 文件夹缓存音频等文件
-6-大幅削弱合成音频包含参考音频结尾的问题
+6. 大幅削弱合成音频包含参考音频结尾的问题
## 20240122
-1-修复过短输出文件返回重复参考音频的问题.
+1. 修复过短输出文件返回重复参考音频的问题.
-2-经测试, 英文日文训练原生支持(日文训练需要根目录不含非英文等特殊字符).
+2. 经测试, 英文日文训练原生支持(日文训练需要根目录不含非英文等特殊字符).
-3-音频路径检查.如果尝试读取输入错的路径报错路径不存在, 而非ffmpeg错误.
+3. 音频路径检查.如果尝试读取输入错的路径报错路径不存在, 而非 ffmpeg 错误.
## 20240123
-1-解决hubert提取nan导致SoVITS/GPT训练报错ZeroDivisionError的问题
+1. 解决 hubert 提取 nan 导致 SoVITS/GPT 训练报错 ZeroDivisionError 的问题
-2-支持推理界面快速切换模型
+2. 支持推理界面快速切换模型
-3-优化模型文件排序逻辑
+3. 优化模型文件排序逻辑
-4-中文分词使用jieba_fast代替jieba
+4. 中文分词使用 jieba_fast 代替 jieba
## 20240126
-1-支持输出文本中英混合、日英混合
+1. 支持输出文本中英混合、日英混合
-2-输出可选切分模式
+2. 输出可选切分模式
-3-修复uvr5读取到目录自动跳出的问题
+3. 修复 uvr5 读取到目录自动跳出的问题
-4-修复多个换行导致推理报错
+4. 修复多个换行导致推理报错
-5-去除推理界面大量冗余log
+5. 去除推理界面大量冗余 log
-6-支持mac训练推理
+6. 支持 mac 训练推理
-7-自动识别不支持半精度的卡强制单精度.cpu推理下强制单精度.
+7. 自动识别不支持半精度的卡强制单精度. CPU 推理下强制单精度.
## 20240128
-1-修复数字转汉字念法问题
+1. 修复数字转汉字念法问题
-2-修复句首少量字容易吞字的问题
+2. 修复句首少量字容易吞字的问题
-3-通过限制排除不合理的参考音频长度
+3. 通过限制排除不合理的参考音频长度
-4-修复GPT训练不保存ckpt的问题
+4. 修复 GPT 训练不保存 ckpt 的问题
-5-完善Dockerfile的下载模型流程
+5. 完善 Dockerfile 的下载模型流程
## 20240129
-1-16系等半精度训练有问题的显卡把训练配置改为单精度训练
+1. 16 系等半精度训练有问题的显卡把训练配置改为单精度训练
-2-测试更新可用的colab版本
-
-3-修复git clone modelscope funasr仓库+老版本funasr导致接口不对齐报错的问题
+2. 测试更新可用的 Colab 版本
+3. 修复 git clone modelscope FunASR 仓库 + 老版本 FunASR 导致接口不对齐报错的问题
## 20240130
-1-所有涉及路径的地方双引号自动去除,小白复制路径带双引号不会报错
+1. 所有涉及路径的地方双引号自动去除,小白复制路径带双引号不会报错
-2-修复中英文标点切割问题和句首句尾补标点的问题
+2. 修复中英文标点切割问题和句首句尾补标点的问题
-3-增加按标点符号切分
+3. 增加按标点符号切分
## 20240201
-1-修复uvr5读取格式错误导致分离失败的问题
+1. 修复 UVR5 读取格式错误导致分离失败的问题
-2-支持中日英混合多种文本自动切分识别语种
+2. 支持中日英混合多种文本自动切分识别语种
## 20240202
-1-修复asr路径尾缀带/保存文件名报错
+1. 修复 ASR 路径尾缀带/保存文件名报错
-2-引入paddlespeech的Normalizer https://github.com/RVC-Boss/GPT-SoVITS/pull/377 修复一些问题, 例如: xx.xx%(带百分号类), 元/吨 会读成 元吨 而不是元每吨,下划线不再会报错
+2. 引入 paddlespeech 的 Normalizer [PR#377](https://github.com/RVC-Boss/GPT-SoVITS/pull/377) 修复一些问题, 例如: xx.xx%(带百分号类), 元/吨 会读成 元吨 而不是元每吨,下划线不再会报错
## 20240207
-1-修正语种传参混乱导致中文推理效果下降 https://github.com/RVC-Boss/GPT-SoVITS/issues/391
+1. 修正语种传参混乱导致中文推理效果下降 [Issues#391](https://github.com/RVC-Boss/GPT-SoVITS/issues/391)
-2-uvr5适配高版本librosa https://github.com/RVC-Boss/GPT-SoVITS/pull/403
+2. UVR5 适配高版本 librosa [PR#403](https://github.com/RVC-Boss/GPT-SoVITS/pull/403)
-3-[修复uvr5 inf everywhere报错的问题(is_half传参未转换bool导致恒定半精度推理, 16系显卡会inf)](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8)
+3. 修复 UVR5 inf everywhere 报错的问题(is_half 传参未转换 bool 导致恒定半精度推理, 16 系显卡会 inf) [Commit#14a285](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8)
-4-优化英文文本前端
+4. 优化英文文本前端
-5-修复gradio依赖
+5. 修复 gradio 依赖
-6-支持三连根目录留空自动读取.list全路径
+6. 支持三连根目录留空自动读取.list 全路径
-7-集成faster whisper ASR日文英文
+7. 集成 faster whisper ASR 日文英文
## 20240208
-1-GPT训练卡死 (win10 1909) 和https://github.com/RVC-Boss/GPT-SoVITS/issues/232 (系统语言繁体) GPT训练报错, [尝试修复](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b).
+1. GPT 训练卡死 (win10 1909) 和 [Issues#232](https://github.com/RVC-Boss/GPT-SoVITS/issues/232) (系统语言繁体) GPT 训练报错, 尝试修复 [Commit#59f35a](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b).
## 20240212
-1-faster whisper和funasr逻辑优化.faster whisper转镜像站下载, 规避huggingface连不上的问题.
+1. Faster-Whisper 和 FunASR 逻辑优化.faster whisper 转镜像站下载, 规避 huggingface 连不上的问题.
-2-DPO Loss实验性训练选项开启, 通过构造负样本训练缓解GPT重复漏字问题.推理界面公开几个推理参数. https://github.com/RVC-Boss/GPT-SoVITS/pull/457
+2. DPO Loss 实验性训练选项开启, 通过构造负样本训练缓解 GPT 重复漏字问题.推理界面公开几个推理参数. [PR#457](https://github.com/RVC-Boss/GPT-SoVITS/pull/457)
## 20240214
-1-训练支持中文实验名 (原来会报错)
+1. 训练支持中文实验名 (原来会报错)
-2-DPO训练改为可勾选选项而非必须.如勾选batch size自动减半.修复推理界面新参数不传参的问题.
+2. DPO 训练改为可勾选选项而非必须.如勾选 batch size 自动减半.修复推理界面新参数不传参的问题.
## 20240216
-1-支持无参考文本输入
+1. 支持无参考文本输入
-2-修复中文文本前端bug https://github.com/RVC-Boss/GPT-SoVITS/issues/475
+2. 修复中文文本前端 bug [Issues#475](https://github.com/RVC-Boss/GPT-SoVITS/issues/475)
## 20240221
-1-数据处理添加语音降噪选项 (降噪为只剩16k采样率, 除非底噪很大先不急着用哦).
+1. 数据处理添加语音降噪选项 (降噪为只剩 16k 采样率, 除非底噪很大先不急着用哦).
-2-中文日文前端处理优化 https://github.com/RVC-Boss/GPT-SoVITS/pull/559 https://github.com/RVC-Boss/GPT-SoVITS/pull/556 https://github.com/RVC-Boss/GPT-SoVITS/pull/532 https://github.com/RVC-Boss/GPT-SoVITS/pull/507 https://github.com/RVC-Boss/GPT-SoVITS/pull/509
+2. 中文日文前端处理优化 [PR#507](https://github.com/RVC-Boss/GPT-SoVITS/pull/507) [PR#509](https://github.com/RVC-Boss/GPT-SoVITS/pull/509) [PR#532](https://github.com/RVC-Boss/GPT-SoVITS/pull/532) [PR#556](https://github.com/RVC-Boss/GPT-SoVITS/pull/556) [PR#559](https://github.com/RVC-Boss/GPT-SoVITS/pull/559)
-3-mac CPU推理更快因此把推理设备从mps改到CPU
+3. Mac CPU 推理更快因此把推理设备从 MPS 改到 CPU
-4-colab修复不开启公网url
+4. Colab 修复不开启公网 URL
## 20240306
-1-推理加速50% (RTX3090+pytorch2.2.1+cu11.8+win10+py39 tested) https://github.com/RVC-Boss/GPT-SoVITS/pull/672
+1. 推理加速 50% (RTX3090+pytorch2.2.1+cu11.8+win10+py39 tested) [PR#672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672)
-2-如果用faster whisper非中文ASR不再需要先下中文funasr模型
+2. 如果用 Faster-Whisper 非中文 ASR 不再需要先下中文 FunASR 模型
-3-修复uvr5去混响模型 是否混响 反的 https://github.com/RVC-Boss/GPT-SoVITS/pull/610
+3. 修复 UVR5 去混响模型 是否混响 反的 [PR#610](https://github.com/RVC-Boss/GPT-SoVITS/pull/610)
-4-faster whisper如果无cuda可用自动cpu推理 https://github.com/RVC-Boss/GPT-SoVITS/pull/675
+4. Faster-Whisper 如果无 CUDA 可用自动 CPU 推理 [PR#675](https://github.com/RVC-Boss/GPT-SoVITS/pull/675)
-5-修改is_half的判断使在Mac上能正常CPU推理 https://github.com/RVC-Boss/GPT-SoVITS/pull/573
+5. 修改 is_half 的判断使在 Mac 上能正常 CPU 推理 [PR#573](https://github.com/RVC-Boss/GPT-SoVITS/pull/573)
## 202403/202404/202405
-2个重点
+- 2 个重点
-1-修复sovits训练未冻结vq的问题 (可能造成效果下降)
+1. 修复 sovits 训练未冻结 vq 的问题 (可能造成效果下降)
-2-增加一个快速推理分支
+2. 增加一个快速推理分支
-以下都是小修补
+- 以下都是小修补
-1-修复无参考文本模式问题
+1. 修复无参考文本模式问题
-2-优化中英文文本前端
+2. 优化中英文文本前端
-3-api格式优化
+3. API 格式优化
-4-cmd格式问题修复
+4. cmd 格式问题修复
-5-训练数据处理阶段不支持的语言提示报错
+5. 训练数据处理阶段不支持的语言提示报错
-6-nan自动转fp32阶段的hubert提取bug修复
+6. NaN 自动转 FP32 阶段的 HuBERT 提取 bug 修复
## 20240610
-小问题修复:
+- 小问题修复
-1-完善纯标点、多标点文本输入的判断逻辑 https://github.com/RVC-Boss/GPT-SoVITS/pull/1168 https://github.com/RVC-Boss/GPT-SoVITS/pull/1169
+1. 完善纯标点、多标点文本输入的判断逻辑 [PR#1168](https://github.com/RVC-Boss/GPT-SoVITS/pull/1168) [PR#1169](https://github.com/RVC-Boss/GPT-SoVITS/pull/1169)
-2-uvr5中的mdxnet去混响cmd格式修复, 兼容路径带空格 [#501a74a](https://github.com/RVC-Boss/GPT-SoVITS/commit/501a74ae96789a26b48932babed5eb4e9483a232)
+2. UVR5 中的 MDX-Net 去混响 cmd 格式修复, 兼容路径带空格 [#501a74a](https://github.com/RVC-Boss/GPT-SoVITS/commit/501a74ae96789a26b48932babed5eb4e9483a232)
-3-s2训练进度条逻辑修复 https://github.com/RVC-Boss/GPT-SoVITS/pull/1159
+3- S2 训练进度条逻辑修复 [PR#1159](https://github.com/RVC-Boss/GPT-SoVITS/pull/1159)
-大问题修复:
+- 大问题修复
-4-修复了webui的GPT中文微调没读到bert导致和推理不一致, 训练太多可能效果还会变差的问题.如果大量数据微调的建议重新微调模型得到质量优化 [#99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a)
+1. 修复了 WebUI 的 GPT 中文微调没读到 BERT 导致和推理不一致, 训练太多可能效果还会变差的问题.如果大量数据微调的建议重新微调模型得到质量优化 [Commit#99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a)
## 20240706
-小问题修复:
+- 小问题修复
-1-[修正CPU推理默认bs小数](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041)
+1. 修正 CPU 推理默认 batch size 小数 [Commit#db5067](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041)
-2-修复降噪、asr中途遇到异常跳出所有需处理的音频文件的问题 https://github.com/RVC-Boss/GPT-SoVITS/pull/1258 https://github.com/RVC-Boss/GPT-SoVITS/pull/1265 https://github.com/RVC-Boss/GPT-SoVITS/pull/1267
+2. 修复降噪, ASR 中途遇到异常跳出所有需处理的音频文件的问题 [PR#1258](https://github.com/RVC-Boss/GPT-SoVITS/pull/1258) [PR#1265](https://github.com/RVC-Boss/GPT-SoVITS/pull/1265) [PR#1267](https://github.com/RVC-Boss/GPT-SoVITS/pull/1267)
-3-修复按标点符号切分时小数会被切分 https://github.com/RVC-Boss/GPT-SoVITS/pull/1253
+3. 修复按标点符号切分时小数会被切分 [PR#1253](https://github.com/RVC-Boss/GPT-SoVITS/pull/1253)
-4-[多卡训练多进程保存逻辑修复](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca)
+4. 多卡训练多进程保存逻辑修复 [Commit#a20869](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca)
-5-移除冗余my_utils https://github.com/RVC-Boss/GPT-SoVITS/pull/1251
+5. 移除冗余 my_utils [PR#1251](https://github.com/RVC-Boss/GPT-SoVITS/pull/1251)
-重点:
+- 重点
-6-倍速推理代码经过验证后推理效果和base完全一致, 合并进main.使用的代码: https://github.com/RVC-Boss/GPT-SoVITS/pull/672 .支持无参考文本模式也倍速.
+1. 倍速推理代码经过验证后推理效果和 base 完全一致, 合并进 main.使用的代码. [PR#572](https://github.com/RVC-Boss/GPT-SoVITS/pull/672). 支持无参考文本模式也倍速.
后面会逐渐验证快速推理分支的推理改动的一致性
## 20240727
-1-清理冗余i18n代码 https://github.com/RVC-Boss/GPT-SoVITS/pull/1298
+1. 清理冗余 i18n 代码 [PR#1298](https://github.com/RVC-Boss/GPT-SoVITS/pull/1298)
-2-修复用户打文件及路径在结尾添加/会导致命令行报错的问题 https://github.com/RVC-Boss/GPT-SoVITS/pull/1299
+2. 修复用户打文件及路径在结尾添加/会导致命令行报错的问题 [PR#1299](https://github.com/RVC-Boss/GPT-SoVITS/pull/1299)
-3-修复GPT训练的step计算逻辑 https://github.com/RVC-Boss/GPT-SoVITS/pull/756
+3. 修复 GPT 训练的 step 计算逻辑 [PR#756](https://github.com/RVC-Boss/GPT-SoVITS/pull/756)
-重点:
+- 重点
-4-[支持合成语速调节.支持冻结随机性只调节语速, ](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2)并将其更新到api.py上https://github.com/RVC-Boss/GPT-SoVITS/pull/1340
+1. 支持合成语速调节.支持冻结随机性只调节语速 [Commit#9588a3](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2) 并将其更新到 api.py 上 [PR#1240](https://github.com/RVC-Boss/GPT-SoVITS/pull/1340)
- 2024.07.27 [PR#1306](https://github.com/RVC-Boss/GPT-SoVITS/pull/1306), [PR#1356](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356): 增加 BS-Roformer 人声伴奏分离模型支持.
- 类型: 新功能
@@ -264,7 +263,7 @@
## 202502 (V3 版本)
- 2025.02.11 [Commit#ed207c4b](https://github.com/RVC-Boss/GPT-SoVITS/commit/ed207c4b879d5296e9be3ae5f7b876729a2c43b8)~[Commit#6e2b4918](https://github.com/RVC-Boss/GPT-SoVITS/commit/6e2b49186c5b961f0de41ea485d398dffa9787b4): **新增 GPT-SoVITS V3 模型, 需要 14G 显存进行微调.**
- - 类型: 新功能 (特性参阅 [Wiki](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90v3%E2%80%90features-(%E6%96%B0%E7%89%B9%E6%80%A7)))
+ - 类型: 新功能 (特性参阅 [Wiki]())
- 提交: RVC-Boss
- 2025.02.12 [PR#2032](https://github.com/RVC-Boss/GPT-SoVITS/pull/2032): 更新项目多语言文档.
- 类型: 文档
@@ -297,7 +296,7 @@
- 2025.02.28 [PR#2123](https://github.com/RVC-Boss/GPT-SoVITS/pull/2123): 更新项目多语言文档
- 类型: 文档
- 提交: StaryLan
-- 2025.02.28 [PR#2122](https://github.com/RVC-Boss/GPT-SoVITS/pull/2122): 对于模型无法判断的CJK短字符采用规则判断.
+- 2025.02.28 [PR#2122](https://github.com/RVC-Boss/GPT-SoVITS/pull/2122): 对于模型无法判断的 CJK 短字符采用规则判断.
- 类型: 修复
- 提交: KamioRinn
- 关联: [Issue#2116](https://github.com/RVC-Boss/GPT-SoVITS/issues/2116)
@@ -317,6 +316,7 @@
- Pydantic: [Issue#2230](https://github.com/RVC-Boss/GPT-SoVITS/issues/2230), [Issue#2239](https://github.com/RVC-Boss/GPT-SoVITS/issues/2239).
- PyTorch-Lightning: [Issue#2174](https://github.com/RVC-Boss/GPT-SoVITS/issues/2174).
- 2025.03.31 [PR#2241](https://github.com/RVC-Boss/GPT-SoVITS/pull/2241): **为 SoVITS v3 适配并行推理**.
+
- 类型: 新功能
- 提交: ChasonJiang
@@ -383,14 +383,13 @@
- 提交: RVC-Boss
## 202506 (V2Pro 系列)
+
- 2025.06.04 [Commit#b7c0c5ca](https://github.com/RVC-Boss/GPT-SoVITS/commit/b7c0c5ca878bcdd419fd86bf80dba431a6653356)~[Commit#298ebb03](https://github.com/RVC-Boss/GPT-SoVITS/commit/298ebb03c5a719388527ae6a586c7ea960344e70): **新增 GPT-SoVITS V2Pro 系列模型**.
- 类型: 新功能
- 提交: RVC-Boss
-- 2025.06.05 https://github.com/RVC-Boss/GPT-SoVITS/pull/2426: config/inference_webui初始化bug修复.
+- 2025.06.05 [PR#2426](https://github.com/RVC-Boss/GPT-SoVITS/pull/2426): config/inference_webui 初始化 bug 修复.
- 类型: 修复
- 提交: SapphireLab
-- 2025.06.05 https://github.com/RVC-Boss/GPT-SoVITS/pull/2427: 优化精度自动检测逻辑;给webui前端界面模块增加可收缩式支持.
+- 2025.06.05 [PR#2427](https://github.com/RVC-Boss/GPT-SoVITS/pull/2427): 优化精度自动检测逻辑;给 webui 前端界面模块增加可收缩式支持.
- 类型: 新功能
- 提交: XXXXRT666
-
-
diff --git a/docs/cn/README.md b/docs/cn/README.md
index 832e75f4..b611be0e 100644
--- a/docs/cn/README.md
+++ b/docs/cn/README.md
@@ -1,18 +1,25 @@
+#
+
GPT-SoVITS-WebUI
-强大的少样本语音转换与语音合成Web用户界面.
+强大的少样本语音转换与语音合成Web用户界面.
[](https://github.com/RVC-Boss/GPT-SoVITS)

-
+[](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/Colab-WebUI.ipynb)
+[](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/Colab-Inference.ipynb)
+[](https://huggingface.co/spaces/lj1995/GPT-SoVITS-v2)
-[](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/colab_webui.ipynb)
-[](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/LICENSE)
-[](https://huggingface.co/spaces/lj1995/GPT-SoVITS-v2)
-[](https://discord.gg/dnrgs5GHfG)
+[](https://github.com/RVC-Boss/gpt-sovits/releases)
+[](https://hub.docker.com/r/xxxxrt666/gpt-sovits)
+[](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/LICENSE)
+
+[](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e)
+[](https://rentry.co/GPT-SoVITS-guide#/)
+[](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/docs/cn/Changelog_CN.md)
[**English**](../../README.md) | **中文简体** | [**日本語**](../ja/README.md) | [**한국어**](../ko/README.md) | [**Türkçe**](../tr/README.md)
@@ -36,7 +43,7 @@
-**用户手册: [简体中文](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e) | [English](https://rentry.co/GPT-SoVITS-guide#/)**
+
## 安装
@@ -171,7 +178,7 @@ docker exec -it
```
-若想使用 V1,则
-
-```bash
-python webui.py v1
-```
-
-或者在 webUI 内动态切换
-
### 微调
#### 现已支持自动填充路径
@@ -243,13 +241,13 @@ python webui.py v1
3. 进行降噪(可选)
4. 进行 ASR
5. 校对标注
-6. 前往下一个窗口,点击训练
+6. 前往下一个窗口, 点击训练
### 打开推理 WebUI
#### 整合包用户
-双击 `go-webui.bat` 或者使用 `go-webui.ps1` ,然后在 `1-GPT-SoVITS-TTS/1C-推理` 中打开推理 webUI
+双击 `go-webui.bat` 或者使用 `go-webui.ps1` , 然后在 `1-GPT-SoVITS-TTS/1C-推理` 中打开推理 webUI
#### 其他
@@ -287,7 +285,7 @@ python webui.py
3. 需要从[huggingface](https://huggingface.co/lj1995/GPT-SoVITS/tree/main/gsv-v2final-pretrained) 下载预训练模型文件放到 GPT_SoVITS/pretrained_models/gsv-v2final-pretrained 下
- 中文额外需要下载[G2PWModel.zip(HF)](https://huggingface.co/XXXXRT/GPT-SoVITS-Pretrained/resolve/main/G2PWModel.zip)| [G2PWModel.zip(ModelScope)](https://www.modelscope.cn/models/XXXXRT/GPT-SoVITS-Pretrained/resolve/master/G2PWModel.zip) (下载 G2PW 模型,解压并重命名为`G2PWModel`,将其放到`GPT_SoVITS/text`目录下)
+ 中文额外需要下载[G2PWModel.zip(HF)](https://huggingface.co/XXXXRT/GPT-SoVITS-Pretrained/resolve/main/G2PWModel.zip)| [G2PWModel.zip(ModelScope)](https://www.modelscope.cn/models/XXXXRT/GPT-SoVITS-Pretrained/resolve/master/G2PWModel.zip) (下载 G2PW 模型, 解压并重命名为`G2PWModel`, 将其放到`GPT_SoVITS/text`目录下)
## V3 更新说明
@@ -416,5 +414,5 @@ python ./tools/asr/fasterwhisper_asr.py -i -o