Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -78,14 +78,19 @@ def voice_vits_api():
|
|
78 |
noisew = float(request.args.get("noisew", app.config.get("NOISEW", 0.8)))
|
79 |
max = int(request.args.get("max", app.config.get("MAX", 50)))
|
80 |
elif request.method == "POST":
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
|
|
|
|
|
|
|
|
|
|
89 |
except Exception as e:
|
90 |
logger.error(f"[VITS] {e}")
|
91 |
return make_response("parameter error", 400)
|
@@ -192,15 +197,20 @@ def voice_w2v2_api():
|
|
192 |
max = int(request.args.get("max", app.config.get("MAX", 50)))
|
193 |
emotion = int(request.args.get("emotion", app.config.get("EMOTION", 0)))
|
194 |
elif request.method == "POST":
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
|
|
|
|
|
|
|
|
|
|
204 |
except Exception as e:
|
205 |
logger.error(f"[w2v2] {e}")
|
206 |
return make_response(f"parameter error", 400)
|
@@ -290,7 +300,12 @@ def vits_voice_conversion_api():
|
|
290 |
@require_api_key
|
291 |
def ssml():
|
292 |
try:
|
293 |
-
|
|
|
|
|
|
|
|
|
|
|
294 |
except Exception as e:
|
295 |
logger.info(f"[ssml] {e}")
|
296 |
return make_response(jsonify({"status": "error", "message": f"parameter error"}), 400)
|
@@ -338,8 +353,13 @@ def check():
|
|
338 |
model = request.args.get("model")
|
339 |
id = int(request.args.get("id"))
|
340 |
elif request.method == "POST":
|
341 |
-
|
342 |
-
|
|
|
|
|
|
|
|
|
|
|
343 |
except Exception as e:
|
344 |
logger.info(f"[check] {e}")
|
345 |
return make_response(jsonify({"status": "error", "message": "parameter error"}), 400)
|
@@ -389,3 +409,4 @@ def clean_task():
|
|
389 |
if __name__ == '__main__':
|
390 |
app.run(host='0.0.0.0', port=app.config.get("PORT", 23456), debug=app.config.get("DEBUG", False)) # 对外开放
|
391 |
# app.run(host='127.0.0.1', port=app.config.get("PORT",23456), debug=True) # 本地运行、调试
|
|
|
|
78 |
noisew = float(request.args.get("noisew", app.config.get("NOISEW", 0.8)))
|
79 |
max = int(request.args.get("max", app.config.get("MAX", 50)))
|
80 |
elif request.method == "POST":
|
81 |
+
content_type = request.headers.get('Content-Type')
|
82 |
+
if content_type == 'application/json':
|
83 |
+
data = request.get_json()
|
84 |
+
else:
|
85 |
+
data = request.form
|
86 |
+
text = data.get("text", "")
|
87 |
+
id = int(data.get("id", app.config.get("ID", 0)))
|
88 |
+
format = data.get("format", app.config.get("FORMAT", "wav"))
|
89 |
+
lang = data.get("lang", app.config.get("LANG", "auto"))
|
90 |
+
length = float(data.get("length", app.config.get("LENGTH", 1)))
|
91 |
+
noise = float(data.get("noise", app.config.get("NOISE", 0.667)))
|
92 |
+
noisew = float(data.get("noisew", app.config.get("NOISEW", 0.8)))
|
93 |
+
max = int(data.get("max", app.config.get("MAX", 50)))
|
94 |
except Exception as e:
|
95 |
logger.error(f"[VITS] {e}")
|
96 |
return make_response("parameter error", 400)
|
|
|
197 |
max = int(request.args.get("max", app.config.get("MAX", 50)))
|
198 |
emotion = int(request.args.get("emotion", app.config.get("EMOTION", 0)))
|
199 |
elif request.method == "POST":
|
200 |
+
content_type = request.headers.get('Content-Type')
|
201 |
+
if content_type == 'application/json':
|
202 |
+
data = request.get_json()
|
203 |
+
else:
|
204 |
+
data = request.form
|
205 |
+
text = data.get("text", "")
|
206 |
+
id = int(data.get("id", app.config.get("ID", 0)))
|
207 |
+
format = data.get("format", app.config.get("FORMAT", "wav"))
|
208 |
+
lang = data.get("lang", app.config.get("LANG", "auto"))
|
209 |
+
length = float(data.get("length"))
|
210 |
+
noise = float(data.get("noise", app.config.get("NOISE", 0.667)))
|
211 |
+
noisew = float(data.get("noisew", app.config.get("NOISEW", 0.8)))
|
212 |
+
max = int(data.get("max", app.config.get("MAX", 50)))
|
213 |
+
emotion = int(data.get("emotion", app.config.get("EMOTION", 0)))
|
214 |
except Exception as e:
|
215 |
logger.error(f"[w2v2] {e}")
|
216 |
return make_response(f"parameter error", 400)
|
|
|
300 |
@require_api_key
|
301 |
def ssml():
|
302 |
try:
|
303 |
+
content_type = request.headers.get('Content-Type')
|
304 |
+
if content_type == 'application/json':
|
305 |
+
data = request.get_json()
|
306 |
+
else:
|
307 |
+
data = request.form
|
308 |
+
ssml = data.get("ssml")
|
309 |
except Exception as e:
|
310 |
logger.info(f"[ssml] {e}")
|
311 |
return make_response(jsonify({"status": "error", "message": f"parameter error"}), 400)
|
|
|
353 |
model = request.args.get("model")
|
354 |
id = int(request.args.get("id"))
|
355 |
elif request.method == "POST":
|
356 |
+
content_type = request.headers.get('Content-Type')
|
357 |
+
if content_type == 'application/json':
|
358 |
+
data = request.get_json()
|
359 |
+
else:
|
360 |
+
data = request.form
|
361 |
+
model = data.get("model")
|
362 |
+
id = int(data.get("id"))
|
363 |
except Exception as e:
|
364 |
logger.info(f"[check] {e}")
|
365 |
return make_response(jsonify({"status": "error", "message": "parameter error"}), 400)
|
|
|
409 |
if __name__ == '__main__':
|
410 |
app.run(host='0.0.0.0', port=app.config.get("PORT", 23456), debug=app.config.get("DEBUG", False)) # 对外开放
|
411 |
# app.run(host='127.0.0.1', port=app.config.get("PORT",23456), debug=True) # 本地运行、调试
|
412 |
+
|