diff --git a/0 一键启动脚本/0 一键更新项目.bat b/0 一键启动脚本/0 一键更新项目.bat new file mode 100644 index 00000000..3d38fc0f --- /dev/null +++ b/0 一键启动脚本/0 一键更新项目.bat @@ -0,0 +1,23 @@ +CHCP 65001 +@echo off +setlocal + +:: 设置 PortableGit 的路径 +set GIT_PATH=../PortableGit/bin + +:: 设置需要同步的本地仓库路径 +set REPO_PATH=../ + +:: 添加 PortableGit 到 PATH,以便可以执行 git 命令 +set PATH=%GIT_PATH%;%PATH% + +:: 切换到仓库目录 +cd /d %REPO_PATH% + +:: 执行 git pull 更新本地仓库 +git stash +git pull https://github.com/X-T-E-R/GPT-SoVITS-Inference.git main + +echo. +echo 更新完成! +pause \ No newline at end of file diff --git a/0 一键启动脚本/0 请读我.txt b/0 一键启动脚本/0 请读我.txt new file mode 100644 index 00000000..f9f5688e --- /dev/null +++ b/0 一键启动脚本/0 请读我.txt @@ -0,0 +1,10 @@ +您装的是推理包的2.0版本 +这个版本也兼容训练,就是在原版的基础上以子模块的形式挂载了推理包。 + +下面的路径相对于根目录 +现在的脚本放在“一键启动脚本”中 +模型位置不变,仍在“trained”中 +推理设置如端口、半精度、分享等不变,在“Inference\config.json”中 + + +您如果要从旧项目迁移,只需要迁移Inference\config.json、trained文件夹即可。 \ No newline at end of file diff --git a/0 一键启动脚本/1 一键更新本项目所需要的依赖.bat b/0 一键启动脚本/1 一键更新本项目所需要的依赖.bat new file mode 100644 index 00000000..8c36c2b5 --- /dev/null +++ b/0 一键启动脚本/1 一键更新本项目所需要的依赖.bat @@ -0,0 +1,8 @@ +CHCP 65001 +@echo off +cd ../ +echo 请确保您的主项目运行正常 +runtime\python.exe -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple +runtime\python.exe -m pip install -r ./requirements.txt + +pause \ No newline at end of file diff --git a/0 一键启动脚本/10 启动模型管理界面(可选).bat b/0 一键启动脚本/10 启动模型管理界面(可选).bat new file mode 100644 index 00000000..123275aa --- /dev/null +++ b/0 一键启动脚本/10 启动模型管理界面(可选).bat @@ -0,0 +1,8 @@ +CHCP 65001 +@echo off +cd ../ +echo 尝试启动程序 +start http://127.0.0.1:9868 +runtime\python.exe ./Inference/src/Character_Manager.py + +pause \ No newline at end of file diff --git a/0 一键启动脚本/11 启动原项目的训练界面(小白别开,请根据页面上的文档链接自行研究,推理群不包解答).bat b/0 一键启动脚本/11 启动原项目的训练界面(小白别开,请根据页面上的文档链接自行研究,推理群不包解答).bat new file mode 100644 index 00000000..56690488 --- /dev/null +++ b/0 一键启动脚本/11 启动原项目的训练界面(小白别开,请根据页面上的文档链接自行研究,推理群不包解答).bat @@ -0,0 +1,8 @@ +CHCP 65001 +@echo off +cd ../ +echo 尝试启动原版的训练推理界面 +start http://127.0.0.1:9874 +runtime\python.exe ./webui.py + +pause \ No newline at end of file diff --git a/0 一键启动脚本/3 启动后端程序.bat b/0 一键启动脚本/3 启动后端程序.bat new file mode 100644 index 00000000..e7a477cd --- /dev/null +++ b/0 一键启动脚本/3 启动后端程序.bat @@ -0,0 +1,8 @@ +CHCP 65001 +@echo off +cd ../ +echo 尝试启动后端程序 +echo 等待一分钟以上没有出现新的内容说明不正常 +runtime\python.exe ./Inference/src/tts_backend.py + +pause \ No newline at end of file diff --git a/0 一键启动脚本/4 启动前端合成程序(可选,依赖后端).bat b/0 一键启动脚本/4 启动前端合成程序(可选,依赖后端).bat new file mode 100644 index 00000000..f7f8659d --- /dev/null +++ b/0 一键启动脚本/4 启动前端合成程序(可选,依赖后端).bat @@ -0,0 +1,8 @@ +CHCP 65001 +@echo off +cd ../ +echo 尝试启动程序 +start http://127.0.0.1:9867 +runtime\python.exe ./Inference/src/TTS_Webui.py + +pause \ No newline at end of file diff --git a/0 一键启动脚本/999 强制更新:会覆盖你的设置,慎用,和0功能类似.bat b/0 一键启动脚本/999 强制更新:会覆盖你的设置,慎用,和0功能类似.bat new file mode 100644 index 00000000..d800d344 --- /dev/null +++ b/0 一键启动脚本/999 强制更新:会覆盖你的设置,慎用,和0功能类似.bat @@ -0,0 +1,23 @@ +CHCP 65001 +@echo off +setlocal + +:: 设置 PortableGit 的路径 +set GIT_PATH=../PortableGit/bin + +:: 设置需要同步的本地仓库路径 +set REPO_PATH=./ + +:: 添加 PortableGit 到 PATH,以便可以执行 git 命令 +set PATH=%GIT_PATH%;%PATH% + +:: 切换到仓库目录 +cd /d %REPO_PATH% + +:: 执行 git pull 更新本地仓库 +git fetch https://github.com/X-T-E-R/GPT-SoVITS-Inference.git main +git reset --hard FETCH_HEAD + +echo. +echo 更新完成! +pause \ No newline at end of file diff --git a/0 请读我.txt b/0 请读我.txt new file mode 100644 index 00000000..985a3831 --- /dev/null +++ b/0 请读我.txt @@ -0,0 +1,9 @@ +您装的是推理包的2.0版本 +这个版本也兼容训练,就是在原版的基础上以子模块的形式挂载了推理包。 + +现在的脚本放在“一键启动脚本”中 +模型位置不变,仍在“trained”中 +推理设置如端口、半精度、分享等不变,在“Inference\config.json”中 + + +您如果要从旧项目迁移,只需要迁移Inference\config.json、trained文件夹即可。 \ No newline at end of file diff --git a/Inference b/Inference index a7cc4633..5a62f219 160000 --- a/Inference +++ b/Inference @@ -1 +1 @@ -Subproject commit a7cc463348890339870def19e2af6c51959e3062 +Subproject commit 5a62f2199365bf7eda3f0e24af4f14a56c42d79c diff --git a/requirements.txt b/requirements.txt index 2a04578e..74251694 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,9 @@ requests==2.28.1 flask==3.0.2 - -numpy pydub + +pydantic +numpy scipy tensorboard librosa==0.9.2 @@ -27,6 +28,6 @@ PyYAML psutil jieba_fast jieba -LangSegment>=0.2.3 +LangSegment Faster_Whisper pyaudio \ No newline at end of file diff --git a/webui.py b/webui.py index c6430d92..138cdf4b 100644 --- a/webui.py +++ b/webui.py @@ -868,7 +868,7 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: tts_info = gr.Textbox(label=i18n("TTS推理WebUI进程输出信息")) if_tts.change(change_tts_inference, [if_tts,bert_pretrained_dir,cnhubert_base_dir,gpu_number_1C,GPT_dropdown,SoVITS_dropdown], [tts_info]) with gr.TabItem(i18n("2-GPT-SoVITS-变声")):gr.Markdown(value=i18n("施工中,请静候佳音")) - app.queue(concurrency_count=511, max_size=1022).launch( + app.queue().launch( server_name="0.0.0.0", inbrowser=True, share=is_share,