Spaces:
Runtime error
Runtime error
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
|