TikTokAI1 commited on
Commit
bf1bb37
·
verified ·
1 Parent(s): d6a7c83

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -0
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, send_file
2
+ from TTS.api import TTS
3
+ import io
4
+ import os
5
+
6
+ app = Flask(__name__)
7
+ tts = TTS("tts_models/ru/cv/vits")
8
+
9
+ @app.route('/tts', methods=['POST'])
10
+ def synthesize():
11
+ text = request.json.get('text', '')
12
+ wav = tts.tts(text)
13
+ buf = io.BytesIO()
14
+ import soundfile as sf
15
+ sf.write(buf, wav, 22050, format='WAV')
16
+ buf.seek(0)
17
+ return send_file(buf, mimetype='audio/wav')
18
+
19
+ @app.route('/')
20
+ def home():
21
+ return 'Russian TTS OK'
22
+
23
+ if __name__ == '__main__':
24
+ app.run(host='0.0.0.0', port=7860)