Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -18,24 +18,24 @@ def filter_text(text):
|
|
| 18 |
def convert_text_to_speech(parrafo, model):
|
| 19 |
parrafo_filtrado = filter_text(parrafo)
|
| 20 |
bundle_dir = os.path.abspath(os.path.dirname(__file__))
|
| 21 |
-
print("Cargando carpeta Modelos desde:",
|
| 22 |
random_name = '.'.join(random.choices(string.ascii_letters + string.digits, k=8)) + '.wav'
|
| 23 |
-
output_file = os.path.join(
|
| 24 |
piper_exe = '/app/piper'
|
| 25 |
-
print("Ejecutando piper
|
| 26 |
|
| 27 |
if os.path.isfile(piper_exe):
|
| 28 |
-
comando = f'echo {parrafo_filtrado} |
|
| 29 |
-
subprocess.run(comando, shell=True)
|
| 30 |
return output_file
|
| 31 |
else:
|
| 32 |
-
return "El archivo piper
|
| 33 |
|
| 34 |
@app.route('/')
|
| 35 |
def index():
|
| 36 |
model_folder = '.'
|
| 37 |
bundle_dir = os.path.abspath(os.path.dirname(__file__))
|
| 38 |
-
print("Cargando carpeta Modelos desde:",
|
| 39 |
model_options = [file for file in os.listdir(model_folder) if file.endswith('.onnx')]
|
| 40 |
return render_template('index.html', model_options=model_options)
|
| 41 |
|
|
@@ -52,4 +52,4 @@ def convert_text():
|
|
| 52 |
return jsonify({'audio_base64': audio_base64})
|
| 53 |
|
| 54 |
if __name__ == '__main__':
|
| 55 |
-
app.run(debug=True, host='0.0.0.0', port=7860)
|
|
|
|
| 18 |
def convert_text_to_speech(parrafo, model):
|
| 19 |
parrafo_filtrado = filter_text(parrafo)
|
| 20 |
bundle_dir = os.path.abspath(os.path.dirname(__file__))
|
| 21 |
+
print("Cargando carpeta Modelos desde:", bundle_dir)
|
| 22 |
random_name = '.'.join(random.choices(string.ascii_letters + string.digits, k=8)) + '.wav'
|
| 23 |
+
output_file = os.path.join(bundle_dir, random_name)
|
| 24 |
piper_exe = '/app/piper'
|
| 25 |
+
print("Ejecutando piper desde:", piper_exe)
|
| 26 |
|
| 27 |
if os.path.isfile(piper_exe):
|
| 28 |
+
comando = f'echo {parrafo_filtrado} | {piper_exe} -m {model} -f {output_file}'
|
| 29 |
+
subprocess.run(comando, shell=True, check=True)
|
| 30 |
return output_file
|
| 31 |
else:
|
| 32 |
+
return "El archivo piper no se encontr贸 en el directorio correcto."
|
| 33 |
|
| 34 |
@app.route('/')
|
| 35 |
def index():
|
| 36 |
model_folder = '.'
|
| 37 |
bundle_dir = os.path.abspath(os.path.dirname(__file__))
|
| 38 |
+
print("Cargando carpeta Modelos desde:", bundle_dir)
|
| 39 |
model_options = [file for file in os.listdir(model_folder) if file.endswith('.onnx')]
|
| 40 |
return render_template('index.html', model_options=model_options)
|
| 41 |
|
|
|
|
| 52 |
return jsonify({'audio_base64': audio_base64})
|
| 53 |
|
| 54 |
if __name__ == '__main__':
|
| 55 |
+
app.run(debug=True, host='0.0.0.0', port=7860)
|