修正了一些错误

This commit is contained in:
XTer 2024-03-21 23:05:39 +08:00
parent 8ab112536f
commit d7838a145b
4 changed files with 30 additions and 26 deletions

View File

@ -7,6 +7,7 @@ import traceback
from tqdm import tqdm from tqdm import tqdm
now_dir = os.getcwd() now_dir = os.getcwd()
sys.path.append(now_dir) sys.path.append(now_dir)
sys.path.append(os.path.join(now_dir, "GPT_SoVITS"))
import ffmpeg import ffmpeg
import os import os
from typing import Generator, List, Union from typing import Generator, List, Union

@ -1 +1 @@
Subproject commit dccd4205f7ef5805f2bc51332643e95c19f3cc95 Subproject commit b8e3155fe17fb2abb746bae6398767091519e92a

40
app.py
View File

@ -1,4 +1,4 @@
frontend_version = "2.3.1 240320" frontend_version = "2.3.2 240322"
from datetime import datetime from datetime import datetime
import gradio as gr import gradio as gr
@ -12,25 +12,29 @@ import wave
import os, sys import os, sys
now_dir = os.getcwd() now_dir = os.getcwd()
sys.path.append(now_dir) sys.path.append(now_dir)
sys.path.append(os.path.join(now_dir, "Inference/src"))
# 尝试清空含有GPT_SoVITS的路径
for path in sys.path:
if path.find(r"GPT_SoVITS") != -1:
sys.path.remove(path)
# 取得模型文件夹路径 # 取得模型文件夹路径
config_path = "Inference/config.json" from Inference.src.config_manager import Inference_Config
inference_config = Inference_Config()
# 读取config.json config_path = inference_config.config_path
if os.path.exists(config_path): locale_language = inference_config.locale_language
with open(config_path, "r", encoding="utf-8") as f: tts_port = inference_config.tts_port
_config = json.load(f) default_batch_size = inference_config.default_batch_size
locale_language = str(_config.get("locale", "auto")) default_word_count = inference_config.default_word_count
locale_language = None if locale_language.lower() == "auto" else locale_language enable_auth = inference_config.enable_auth
tts_port = _config.get("tts_port", 5000) is_classic = inference_config.is_classic
max_text_length = _config.get("max_text_length", -1) models_path = inference_config.models_path
default_batch_size = _config.get("batch_size", 10) max_text_length = inference_config.max_text_length
default_word_count = _config.get("max_word_count", 80) is_share = inference_config.is_share
is_share = _config.get("is_share", "false").lower() == "true" default_username, default_password = "admin", "admin123"
is_classic = False if enable_auth:
enable_auth = _config.get("enable_auth", "false").lower() == "true" users = inference_config.users
users = _config.get("user", {})
try: try:
default_username = list(users.keys())[0] default_username = list(users.keys())[0]
default_password = users[default_username] default_password = users[default_username]
@ -358,7 +362,7 @@ with gr.Blocks() as app:
with gr.Group(): with gr.Group():
top_k = gr.Slider(minimum=1, maximum=30, value=6, label=i18n("Top K"), step=1) top_k = gr.Slider(minimum=1, maximum=30, value=3, label=i18n("Top K"), step=1)
top_p = gr.Slider(minimum=0, maximum=1, value=0.8, label=i18n("Top P")) top_p = gr.Slider(minimum=0, maximum=1, value=0.8, label=i18n("Top P"))
temperature = gr.Slider( temperature = gr.Slider(
minimum=0, maximum=1, value=0.8, label=i18n("Temperature") minimum=0, maximum=1, value=0.8, label=i18n("Temperature")

View File

@ -30,7 +30,6 @@ jieba_fast
jieba jieba
LangSegment>=0.2.6 LangSegment>=0.2.6
Faster_Whisper Faster_Whisper
pyaudio
flask_httpauth flask_httpauth
flask_cors flask_cors
wordsegment wordsegment