soiz commited on
Commit
2ecacb0
1 Parent(s): 3642867

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ from flask import Flask, request, send_file, render_template
3
+ from TTS.api import TTS
4
+
5
+ # Flaskアプリの初期化
6
+ app = Flask(__name__)
7
+
8
+ # Coqui TTSモデルのロード
9
+ tts = TTS(model_name="tts_models/ja/kokoro/tacotron2-DDC", progress_bar=False, gpu=False)
10
+
11
+ # ホーム画面ルート
12
+ @app.route('/')
13
+ def home():
14
+ return render_template('index.html')
15
+
16
+ # テキストを音声に変換するルート
17
+ @app.route('/generate_audio', methods=['POST'])
18
+ def generate_audio():
19
+ text = request.form['text'] # フォームから送信されたテキストを取得
20
+ audio_path = "static/output.wav"
21
+ tts.tts_to_file(text=text, file_path=audio_path) # 音声ファイルを生成
22
+
23
+ return send_file(audio_path, as_attachment=True) # 音声ファイルをダウンロードさせる
24
+
25
+ if __name__ == '__main__':
26
+ app.run(debug=True)