Spaces:
Paused
Paused
Update config.py
Browse files
config.py
CHANGED
|
@@ -2,31 +2,81 @@ import os
|
|
| 2 |
import sys
|
| 3 |
|
| 4 |
JSON_AS_ASCII = False
|
|
|
|
| 5 |
MAX_CONTENT_LENGTH = 5242880
|
| 6 |
|
| 7 |
-
#
|
| 8 |
-
|
| 9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
ABS_PATH = os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])))
|
| 11 |
-
|
|
|
|
| 12 |
UPLOAD_FOLDER = ABS_PATH + "/upload"
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
[
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
MODEL_LIST = [
|
| 29 |
-
|
| 30 |
-
[ABS_PATH+"/Model/
|
| 31 |
-
[ABS_PATH+"/Model/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
import sys
|
| 3 |
|
| 4 |
JSON_AS_ASCII = False
|
| 5 |
+
|
| 6 |
MAX_CONTENT_LENGTH = 5242880
|
| 7 |
|
| 8 |
+
# Flask debug mode
|
| 9 |
+
DEBUG = False
|
| 10 |
+
|
| 11 |
+
# Server port
|
| 12 |
+
PORT = 23456
|
| 13 |
+
|
| 14 |
+
# Absolute path of vits-simple-api
|
| 15 |
ABS_PATH = os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])))
|
| 16 |
+
|
| 17 |
+
# Upload path
|
| 18 |
UPLOAD_FOLDER = ABS_PATH + "/upload"
|
| 19 |
+
|
| 20 |
+
# Cahce path
|
| 21 |
+
CACHE_PATH = ABS_PATH + "/cache"
|
| 22 |
+
|
| 23 |
+
# zh ja ko en... If it is empty, it will be read based on the text_cleaners specified in the config.json.
|
| 24 |
+
LANGUAGE_AUTOMATIC_DETECT = []
|
| 25 |
+
|
| 26 |
+
# Set to True to enable API Key authentication
|
| 27 |
+
API_KEY_ENABLED = False
|
| 28 |
+
|
| 29 |
+
# API_KEY is required for authentication
|
| 30 |
+
API_KEY = "api-key"
|
| 31 |
+
|
| 32 |
+
# logging_level:DEBUG/INFO/WARNING/ERROR/CRITICAL
|
| 33 |
+
LOGGING_LEVEL = "DEBUG"
|
| 34 |
+
|
| 35 |
+
# To use the english_cleaner, you need to install espeak and provide the path of libespeak-ng.dll as input here.
|
| 36 |
+
# If ESPEAK_LIBRARY is set to empty, it will be read from the environment variable.
|
| 37 |
+
ESPEAK_LIBRARY = "C:/Program Files/eSpeak NG/libespeak-ng.dll"
|
| 38 |
+
|
| 39 |
+
# Fill in the model path here
|
| 40 |
MODEL_LIST = [
|
| 41 |
+
# VITS
|
| 42 |
+
[ABS_PATH + "/Model/Nene_Nanami_Rong_Tang/1374_epochs.pth", ABS_PATH + "/Model/Nene_Nanami_Rong_Tang/config.json"],
|
| 43 |
+
[ABS_PATH + "/Model/Zero_no_tsukaima/1158_epochs.pth", ABS_PATH + "/Model/Zero_no_tsukaima/config.json"],
|
| 44 |
+
[ABS_PATH + "/Model/g/G_953000.pth", ABS_PATH + "/Model/g/config.json"],
|
| 45 |
+
# HuBert-VITS (Need to configure HUBERT_SOFT_MODEL)
|
| 46 |
+
# [ABS_PATH + "/Model/louise/360_epochs.pth", ABS_PATH + "/Model/louise/config.json"],
|
| 47 |
+
# W2V2-VITS (Need to configure DIMENSIONAL_EMOTION_NPY)
|
| 48 |
+
# [ABS_PATH + "/Model/w2v2-vits/1026_epochs.pth", ABS_PATH + "/Model/w2v2-vits/config.json"],
|
| 49 |
+
|
| 50 |
]
|
| 51 |
+
|
| 52 |
+
# hubert-vits: hubert soft model
|
| 53 |
+
HUBERT_SOFT_MODEL = ABS_PATH + "/Model/hubert-soft-0d54a1f4.pt"
|
| 54 |
+
|
| 55 |
+
# w2v2-vits: Dimensional emotion npy file
|
| 56 |
+
# load single npy: ABS_PATH+"/all_emotions.npy
|
| 57 |
+
# load mutiple npy: [ABS_PATH + "/emotions1.npy", ABS_PATH + "/emotions2.npy"]
|
| 58 |
+
# load mutiple npy from folder: ABS_PATH + "/Model/npy"
|
| 59 |
+
DIMENSIONAL_EMOTION_NPY = ABS_PATH + "/Model/npy"
|
| 60 |
+
|
| 61 |
+
# w2v2-vits: Need to have both `model.onnx` and `model.yaml` files in the same path.
|
| 62 |
+
DIMENSIONAL_EMOTION_MODEL = ABS_PATH + "/Model/model.yaml"
|
| 63 |
+
|
| 64 |
+
"""
|
| 65 |
+
Default parameter
|
| 66 |
+
"""
|
| 67 |
+
|
| 68 |
+
ID = 0
|
| 69 |
+
|
| 70 |
+
FORMAT = "wav"
|
| 71 |
+
|
| 72 |
+
LANG = "AUTO"
|
| 73 |
+
|
| 74 |
+
LENGTH = 1
|
| 75 |
+
|
| 76 |
+
NOISE = 0.33
|
| 77 |
+
|
| 78 |
+
NOISEW = 0.4
|
| 79 |
+
|
| 80 |
+
# 长文本分段阈值,max<=0表示不分段.
|
| 81 |
+
# Batch processing threshold. Text will not be processed in batches if max<=0
|
| 82 |
+
MAX = 50
|