From f99a473f9ba10b2756361f7bb30cfae442b50d9f Mon Sep 17 00:00:00 2001 From: Yuan-Man <68322456+Yuan-ManX@users.noreply.github.com> Date: Mon, 12 Feb 2024 23:09:42 +0800 Subject: [PATCH 1/4] Update fr_FR.json --- i18n/locale/fr_FR.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/i18n/locale/fr_FR.json b/i18n/locale/fr_FR.json index 4e0b9633..99d83aca 100644 --- a/i18n/locale/fr_FR.json +++ b/i18n/locale/fr_FR.json @@ -8,8 +8,16 @@ "是否开启UVR5-WebUI": "Activer UVR5-WebUI", "UVR5进程输出信息": "Informations de processus UVR5", "0b-语音切分工具": "0b-Outil de découpage vocal", + ".list标注文件的路径": "Chemin du fichier d'annotation .list", + "GPT模型列表": "Liste des modèles GPT", + "SoVITS模型列表": "Liste des modèles SoVITS", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "Répertoire où sont enregistrés les fichiers audio après la découpe ! Chemin complet du fichier audio à lire = ce répertoire - nom du fichier correspondant à la forme d'onde dans le fichier liste (pas le chemin complet).", "音频自动切分输入路径,可文件可文件夹": "Chemin d'entrée automatique de découpage audio, peut être un fichier ou un dossier", "切分后的子音频的输出根目录": "Répertoire racine de sortie des sous-audios après découpage", + "怎么切": "Comment découper", + "不切": "Pas de découpe", + "凑四句一切": "Composez quatre phrases pour tout remplir", + "按英文句号.切": "Découpez par des points en anglais", "threshold:音量小于这个值视作静音的备选切割点": "seuil: le volume inférieur à cette valeur est considéré comme un point de coupe silencieux alternatif", "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: longueur minimale de chaque segment, si le premier segment est trop court, il est continué avec le segment suivant jusqu'à dépasser cette valeur", "min_interval:最短切割间隔": "min_interval: intervalle de coupe minimum", From e30d937c9a908bce195b4e8754bc041d8ba9f0f1 Mon Sep 17 00:00:00 2001 From: RVC-Boss <129054828+RVC-Boss@users.noreply.github.com> Date: Tue, 13 Feb 2024 00:26:39 +0800 Subject: [PATCH 2/4] Update Changelog_CN.md --- docs/cn/Changelog_CN.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/cn/Changelog_CN.md b/docs/cn/Changelog_CN.md index 74789cdd..dee3fcc7 100644 --- a/docs/cn/Changelog_CN.md +++ b/docs/cn/Changelog_CN.md @@ -107,8 +107,18 @@ 1-GPT训练卡死(win10 1909)和https://github.com/RVC-Boss/GPT-SoVITS/issues/232 (系统语言繁体)GPT训练报错,[尝试修复](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b)。 +### 20240212更新 + +1-faster whisper和funasr逻辑优化。faster whisper转镜像站下载,规避huggingface连不上的问题。 + +2-DPO Loss实验性训练选项开启,通过构造负样本训练缓解GPT重复漏字问题。推理界面公开几个推理参数。 https://github.com/RVC-Boss/GPT-SoVITS/pull/457 + + todolist: 1-中文多音字推理优化 +2-训练支持中文实验名(原来会报错) + + From 3857c7d15b5771569dbf256a06c1d988f6bb9a71 Mon Sep 17 00:00:00 2001 From: Kenn Zhang Date: Tue, 13 Feb 2024 03:14:01 +0000 Subject: [PATCH 3/4] =?UTF-8?q?=E6=96=B0=E5=A2=9Eis=5Fshare=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=B9=9F=E4=BB=8E=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E4=B8=AD=E8=8E=B7=E5=8F=96=EF=BC=9B=E6=9B=B4=E6=94=B9is=5Fhalf?= =?UTF-8?q?/is=5Fshare=E4=BB=8E=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E4=B8=AD=E8=8E=B7=E5=8F=96=E5=80=BC=E7=9A=84=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config.py b/config.py index fef2fac4..3e9e951c 100644 --- a/config.py +++ b/config.py @@ -5,8 +5,10 @@ import torch # 推理用的指定模型 sovits_path = "" gpt_path = "" -is_half = eval(os.environ.get("is_half","True")) -is_share=False +is_half_str = os.environ.get("is_half", "True") +is_half = True if is_half_str.lower() == 'true' else False +is_share_str = os.environ.get("is_share","False") +is_share= True if is_share_str.lower() == 'true' else False cnhubert_path = "GPT_SoVITS/pretrained_models/chinese-hubert-base" bert_path = "GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large" From c990387f7e0d44e62e8c1db66a6bd247927e0bc6 Mon Sep 17 00:00:00 2001 From: Kenn Zhang Date: Tue, 13 Feb 2024 03:33:44 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8E=9F=E6=9C=89Dockerf?= =?UTF-8?q?ile=E5=92=8C=E6=96=87=E6=A1=A3=E4=B8=AD=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84=E7=AB=AF=E5=8F=A3=E5=8F=B7=EF=BC=9BDockerfile?= =?UTF-8?q?=E4=B8=AD=E5=8F=AF=E4=BB=A5=E5=8E=BB=E6=8E=89=20VOLUME=20?= =?UTF-8?q?=E7=9A=84=E5=A3=B0=E6=98=8E=EF=BC=8C=E5=90=8C=E6=97=B6=E5=B0=86?= =?UTF-8?q?=E7=AB=AF=E5=8F=A3=E6=9A=B4=E9=9C=B2=E7=BC=A9=E5=87=8F=E6=88=90?= =?UTF-8?q?=E4=B8=80=E8=A1=8C=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 11 +---------- README.md | 2 +- docker-compose.yaml | 5 +++-- docs/cn/README.md | 2 +- docs/ja/README.md | 2 +- docs/ko/README.md | 2 +- 6 files changed, 8 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1daaf6f4..74e282c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,15 +40,6 @@ COPY . /workspace # Copy the rest of the application COPY . /workspace - -EXPOSE 9870 -EXPOSE 9871 -EXPOSE 9872 -EXPOSE 9873 -EXPOSE 9874 - -VOLUME /workspace/output -VOLUME /workspace/logs -VOLUME /workspace/SoVITS_weights +EXPOSE 9871 9872 9873 9874 9880 CMD ["python", "webui.py"] diff --git a/README.md b/README.md index c0eda03c..72f3694f 100644 --- a/README.md +++ b/README.md @@ -154,7 +154,7 @@ docker compose -f "docker-compose.yaml" up -d As above, modify the corresponding parameters based on your actual situation, then run the following command: ``` -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 9870:9870 -p 9871:9871 -p 9872:9872 -p 9873:9873 -p 9874:9874 --shm-size="16G" -d breakstring/gpt-sovits:xxxxx +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 ``` ## Dataset Format diff --git a/docker-compose.yaml b/docker-compose.yaml index 874824e0..aca8ab9e 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -2,10 +2,11 @@ version: '3.8' services: gpt-sovits: - image: breakstring/gpt-sovits:xxxxx # please change the image name and tag base your environment + image: breakstring/gpt-sovits:latest # please change the image name and tag base your environment. If the tag contains the word 'elite', such as "latest-elite", it indicates that the image does not include the necessary models such as GPT-SoVITS, UVR5, Damo ASR, etc. You will need to download them yourself and map them into the container. container_name: gpt-sovits-container environment: - is_half=False + - is_share=False volumes: - ./output:/workspace/output - ./logs:/workspace/logs @@ -13,7 +14,7 @@ services: - ./reference:/workspace/reference working_dir: /workspace ports: - - "9870:9870" + - "9880:9880" - "9871:9871" - "9872:9872" - "9873:9873" diff --git a/docs/cn/README.md b/docs/cn/README.md index 5c87dcfa..8d3ca49a 100644 --- a/docs/cn/README.md +++ b/docs/cn/README.md @@ -138,7 +138,7 @@ docker compose -f "docker-compose.yaml" up -d 同上,根据您自己的实际情况修改对应的参数,然后运行如下命令: ``` -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 9870:9870 -p 9871:9871 -p 9872:9872 -p 9873:9873 -p 9874:9874 --shm-size="16G" -d breakstring/gpt-sovits:xxxxx +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 ``` ### 预训练模型 diff --git a/docs/ja/README.md b/docs/ja/README.md index 26074b9d..aa300c86 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -138,7 +138,7 @@ docker compose -f "docker-compose.yaml" up -d 上記と同様に、実際の状況に基づいて対応するパラメータを変更し、次のコマンドを実行します: ```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 9870:9870 -p 9871:9871 -p 9872:9872 -p 9873:9873 -p 9874:9874 --shm-size="16G" -d breakstring/gpt-sovits:xxxxx +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 ``` ### 事前訓練済みモデル diff --git a/docs/ko/README.md b/docs/ko/README.md index e348885d..afcdd667 100644 --- a/docs/ko/README.md +++ b/docs/ko/README.md @@ -141,7 +141,7 @@ docker compose -f "docker-compose.yaml" up -d 위와 동일하게 실제 상황에 맞게 매개변수를 수정한 다음 다음 명령을 실행합니다: ``` -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 9870:9870 -p 9871:9871 -p 9872:9872 -p 9873:9873 -p 9874:9874 --shm-size="16G" -d breakstring/gpt-sovits:xxxxx +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 ``` ### 사전 훈련된 모델