<div align="center">
<h1>GPT-SoVITS-WebUI</h1>
パワフルな数発音声変換・音声合成 WebUI。<br><br>
[![madewithlove](https://img.shields.io/badge/made_with-%E2%9D%A4-red?style=for-the-badge&labelColor=orange)](https://github.com/RVC-Boss/GPT-SoVITS)
<img src="https://counter.seku.su/cmoe?name=gptsovits&theme=r34" /><br>
[![Open In Colab](https://img.shields.io/badge/Colab-F9AB00?style=for-the-badge&logo=googlecolab&color=525252)](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/colab_webui.ipynb)
[![Licence](https://img.shields.io/badge/LICENSE-MIT-green.svg?style=for-the-badge)](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/LICENSE)
[![Huggingface](https://img.shields.io/badge/🤗%20-Models%20Repo-yellow.svg?style=for-the-badge)](https://huggingface.co/lj1995/GPT-SoVITS/tree/main)
[**English**](../../README.md) | [**中文简体**](../cn/README.md) | [**日本語**](./README.md) | [**한국어**](../ko/README.md)
</div>
---
## 機能:
1. **ゼロショット TTS:** 5 秒間のボーカルサンプルを入力すると、即座にテキストから音声に変換されます。
2. **数ショット TTS:** わずか 1 分間のトレーニングデータでモデルを微調整し、音声の類似性とリアリズムを向上。
3. **多言語サポート:** 現在、英語、日本語、中国語をサポートしています。
4. **WebUI ツール:** 統合されたツールには、音声伴奏の分離、トレーニングセットの自動セグメンテーション、中国語 ASR、テキストラベリングが含まれ、初心者がトレーニングデータセットと GPT/SoVITS モデルを作成するのを支援します。
**[デモ動画](https://www.bilibili.com/video/BV12g4y1m7Uw)をチェック!**
未見の話者数ショット微調整デモ:
https://github.com/RVC-Boss/GPT-SoVITS/assets/129054828/05bee1fa-bdd8-4d85-9350-80c060ab47fb
## インストール
### テスト済みの環境
- Python 3.9, PyTorch 2.0.1, CUDA 11
- Python 3.10.13, PyTorch 2.1.2, CUDA 12.3
- Python 3.9, PyTorch 2.3.0.dev20240122, macOS 14.3 (Apple silicon)
_注記: numba==0.56.4 は py<3.11 が必要です_
### Windows
Windows ユーザーの場合(win>=10 でテスト済み)、[事前にパッケージ化されたディストリビューション](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta.7z?download=true)を直接ダウンロードし、_go-webui.bat_ をダブルクリックして GPT-SoVITS-WebUI を起動することができます。
### Linux
```bash
conda create -n GPTSoVits python=3.9
conda activate GPTSoVits
bash install.sh
```
### macOS
モデルをトレーニングできるMacは、以下の条件を満たす必要があります:
- Appleシリコンを搭載したMacコンピュータ
- macOS 12.3以降
- `xcode-select --install`を実行してインストールされたXcodeコマンドラインツール
**すべてのMacはCPUを使用して推論を行うことができ、GPU推論よりも優れていることが実証されています。**
まず、`brew install ffmpeg`または`conda install ffmpeg`を実行してFFmpegをインストールしたことを確認してください。次に、以下のコマンドを使用してインストールします:
```bash
conda create -n GPTSoVits python=3.9
conda activate GPTSoVits
pip3 install --pre torch torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu
pip install -r requirements.txt
```
_注:PyTorch Nightlyをインストールした場合にのみ、モデルのトレーニングが可能です。_
### 手動インストール
#### 依存関係をインストールします
```bash
pip install -r requirementx.txt
```
#### FFmpegをインストールします。
##### Conda ユーザー
```bash
conda install ffmpeg
```
##### Ubuntu/Debian ユーザー
```bash
sudo apt install ffmpeg
sudo apt install libsox-dev
conda install -c conda-forge 'ffmpeg<7'
```
##### Windows ユーザー
[ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe) と [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe) をダウンロードし、GPT-SoVITS のルートディレクトリに置きます。
### Docker の使用
#### docker-compose.yaml の設定
0. イメージのタグについて:コードベースの更新が速く、イメージのパッケージングとテストが遅いため、[Docker Hub](https://hub.docker.com/r/breakstring/gpt-sovits) で現在パッケージされている最新のイメージをご覧になり、ご自身の状況に応じて選択するか、またはご自身のニーズに応じて Dockerfile を使用してローカルで構築してください。
1. 環境変数:
- `is_half`:半精度/倍精度の制御。"SSL 抽出"ステップ中に`4-cnhubert/5-wav32k`ディレクトリ内の内容が正しく生成されない場合、通常これが原因です。実際の状況に応じて True または False に調整してください。
2. ボリューム設定:コンテナ内のアプリケーションのルートディレクトリは`/workspace`に設定されます。デフォルトの`docker-compose.yaml`には、アップロード/ダウンロードの内容の実例がいくつか記載されています。
3. `shm_size`:Windows の Docker Desktop のデフォルトの利用可能メモリが小さすぎるため、異常な動作を引き起こす可能性があります。状況に応じて適宜設定してください。
4. `deploy`セクションの GPU に関連する内容は、システムと実際の状況に応じて慎重に設定してください。
#### docker compose で実行する
```markdown
docker compose -f "docker-compose.yaml" up -d
```
#### docker コマンドで実行する
上記と同様に、実際の状況に基づいて対応するパラメータを変更し、次のコマンドを実行します:
```markdown
docker run --rm -it --gpus=all --env=is_half=False --volume=G:\GPT-SoVITS-DockerTest\output:/workspace/output --volume=G:\GPT-SoVITS-DockerTest\logs:/workspace/logs --volume=G:\GPT-SoVITS-DockerTest\SoVITS_weights:/workspace/SoVITS_weights --workdir=/workspace -p 9880:9880 -p 9871:9871 -p 9872:9872 -p 9873:9873 -p 9874:9874 --shm-size="16G" -d breakstring/gpt-sovits:xxxxx
```
## 事前訓練済みモデル
[GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) から事前訓練済みモデルをダウンロードし、`GPT_SoVITSpretrained_models` に置きます。
中国語 ASR(追加)については、[Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files)、[Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files)、[Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) からモデルをダウンロードし、`tools/damo_asr/models` に置いてください。
UVR5 (Vocals/Accompaniment Separation & Reverberation Removal, additionally) の場合は、[UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) からモデルをダウンロードして `tools/uvr5/uvr5_weights` に置きます。
## データセット形式
TTS アノテーション .list ファイル形式:
```
vocal_path|speaker_name|language|text
```
言語辞書:
- 'zh': 中国語
- 'ja': 日本語
- 'en': 英語
例:
```
D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin.
```
## Todo リスト
- [ ] **優先度 高:**
- [x] 日本語と英語でのローカライズ。
- [ ] ユーザーガイド。
- [x] 日本語データセットと英語データセットのファインチューニングトレーニング。
- [ ] **機能:**
- [ ] ゼロショット音声変換(5 秒)/�
没有合适的资源?快使用搜索试试~ 我知道了~
Python实现的强大的少样本语音转换与语音合成工具源码,输入 5 秒的声音样本,即刻体验文本到语音转换
共198个文件
py:109个
json:50个
md:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 46 浏览量
2024-03-03
15:51:06
上传
评论
收藏 3.14MB ZIP 举报
温馨提示
Python实现的强大的少样本语音转换与语音合成工具源码,输入 5 秒的声音样本,即刻体验文本到语音转换 功能: 零样本文本到语音(TTS): 输入 5 秒的声音样本,即刻体验文本到语音转换。 少样本 TTS: 仅需 1 分钟的训练数据即可微调模型,提升声音相似度和真实感。 跨语言支持: 支持与训练数据集不同语言的推理,目前支持英语、日语和中文。 WebUI 工具: 集成工具包括声音伴奏分离、自动训练集分割、中文自动语音识别(ASR)和文本标注,协助初学者创建训练数据集和 GPT/SoVITS 模型。
资源推荐
资源详情
资源评论
收起资源包目录
Python实现的强大的少样本语音转换与语音合成工具源码,输入 5 秒的声音样本,即刻体验文本到语音转换 (198个子文件)
go-webui.bat 36B
Dockerfile 1KB
.dockerignore 64B
.gitignore 102B
.gitignore 14B
.gitignore 13B
.gitignore 13B
gpt-sovits_kaggle.ipynb 7KB
GPT_SoVITS_Inference.ipynb 6KB
colab_webui.ipynb 3KB
ja_JP.json 31KB
fr_FR.json 30KB
es_ES.json 29KB
it_IT.json 29KB
en_US.json 28KB
ko_KR.json 27KB
ko_KR.json 27KB
zh_CN.json 25KB
ru_RU.json 23KB
ru_RU.json 23KB
fr_FR.json 19KB
ja_JP.json 18KB
es_ES.json 17KB
tr_TR.json 17KB
tr_TR.json 17KB
en_US.json 16KB
it_IT.json 15KB
zh_TW.json 14KB
zh_SG.json 14KB
zh_HK.json 14KB
zh_TW.json 14KB
zh_SG.json 14KB
zh_HK.json 14KB
zh_CN.json 14KB
name_params.json 11KB
pt_BR.json 9KB
s2.json 2KB
4band_v3.json 944B
4band_v2_sn.json 929B
4band_44100_msb.json 926B
4band_44100_msb2.json 926B
4band_44100_mid.json 925B
4band_44100_sw.json 924B
4band_44100_reverse.json 923B
4band_44100.json 906B
4band_v2.json 894B
ensemble.json 719B
3band_44100_msb2.json 714B
3band_44100_mid.json 714B
3band_44100.json 695B
2band_44100_lofi.json 485B
2band_32000.json 483B
2band_48000.json 482B
1band_sr32000_hl512.json 294B
1band_sr44100_hl1024.json 293B
1band_sr33075_hl384.json 292B
1band_sr16000_hl512.json 292B
1band_sr44100_hl512.json 292B
1band_sr44100_hl512_cut.json 290B
1band_sr44100_hl256.json 287B
LICENSE 1KB
README.md 11KB
README.md 10KB
README.md 10KB
README.md 10KB
Changelog_KO.md 6KB
Changelog_JA.md 4KB
Changelog_CN.md 4KB
README.md 1KB
engdict_cache.pickle 6.23MB
go-webui.ps1 123B
char_convert.py 65KB
webui.py 47KB
models.py 32KB
models_onnx.py 29KB
modules.py 28KB
optim.py 26KB
tone_sandhi.py 24KB
inference_webui.py 24KB
attentions.py 23KB
spec_utils.py 21KB
s2_train.py 21KB
activation.py 20KB
patched_mha_with_cache.py 20KB
api.py 19KB
t2s_model.py 16KB
subfix_webui.py 15KB
vr.py 15KB
core_vq.py 13KB
t2s_model_onnx.py 13KB
onnx_export.py 13KB
inference_gui.py 13KB
scaling.py 12KB
data_utils.py 12KB
attentions_onnx.py 12KB
transformer.py 12KB
dataset.py 12KB
utils.py 11KB
utils.py 9KB
transformer_onnx.py 9KB
共 198 条
- 1
- 2
资源评论
- 2401_839231922024-09-30资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
程序员柳
- 粉丝: 8166
- 资源: 1469
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 爱心流星雨背景_超好看.zip
- 基于springboot+mybatis+mysql+vue音乐网站管理系统源码+数据库(高分毕业设计)
- DirectX 12图形引擎+网格算法库.zip
- 创维8K10机芯 U1系列 主程序软件 电视刷机 固件升级包 V014.002.251
- DirectX 12 编程第 4 卷示例.zip
- DirectX 12 编程第 1 卷示例.zip
- DirectX 12 离线安装程序适用于那些无法在其系统上运行在线安装程序的用户!.zip
- 计算机专业数据结构入门
- python《基于BERT的电商评论观点挖掘和情感分析》+项目源码+文档说明(高分作品)
- DirectX 12 示例实时体素化利用曲面细分进行原始处理和外推,以及利用深度剥离进行实体体素化 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功