Artrajz commited on
Commit
01af010
1 Parent(s): f103c82

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +72 -22
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
- PORT = 7860
9
- # 项目的绝对路径
 
 
 
 
10
  ABS_PATH = os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])))
11
- # 上传文件的临时路径,非必要不要动
 
12
  UPLOAD_FOLDER = ABS_PATH + "/upload"
13
- # silk文件输出的临时路径,非必要不要动
14
- SILK_OUT_PATH = ABS_PATH + "/out_silk"
15
-
16
- '''
17
- vits模型路径填写方法,MODEL_LIST中的每一行是
18
- [ABS_PATH+"/Model/{模型文件夹}/{.pth模型}", ABS_PATH+"/Model/{模型文件夹}/config.json"],
19
- 也可以写相对路径或绝对路径,由于windows和linux路径写法不同,用上面的写法或绝对路径最稳妥
20
- 示例:
21
- MODEL_LIST = [
22
- [ABS_PATH+"/Model/Nene_Nanami_Rong_Tang/1374_epochs.pth", ABS_PATH+"/Model/Nene_Nanami_Rong_Tang/config.json"],
23
- [ABS_PATH+"/Model/Zero_no_tsukaima/1158_epochs.pth", ABS_PATH+"/Model/Zero_no_tsukaima/config.json"],
24
- [ABS_PATH+"/Model/g/G_953000.pth", ABS_PATH+"/Model/g/config.json"],
25
- ]
26
- '''
27
- # 模型加载列表
 
 
 
 
 
 
28
  MODEL_LIST = [
29
- [ABS_PATH+"/Model/Nene_Nanami_Rong_Tang/1374_epochs.pth", ABS_PATH+"/Model/Nene_Nanami_Rong_Tang/config.json"],
30
- [ABS_PATH+"/Model/Zero_no_tsukaima/1158_epochs.pth", ABS_PATH+"/Model/Zero_no_tsukaima/config.json"],
31
- [ABS_PATH+"/Model/g/G_953000.pth", ABS_PATH+"/Model/g/config.json"],
 
 
 
 
 
 
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