Update app.py
Browse files
app.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
# pip install flask google-genai
|
| 2 |
-
|
| 3 |
import os
|
| 4 |
from flask import Flask, request, render_template_string, Response, jsonify
|
| 5 |
from google import genai
|
|
@@ -121,7 +121,13 @@ def gen():
|
|
| 121 |
if not prompt:
|
| 122 |
return jsonify({"error": "No prompt provided"}), 400
|
| 123 |
try:
|
|
|
|
|
|
|
| 124 |
wav_bytes = generate_audio_from_gemini(prompt, accent, tone, voice)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 125 |
return Response(wav_bytes, mimetype="audio/wav")
|
| 126 |
except Exception as e:
|
| 127 |
app.logger.exception("Generation failed")
|
|
|
|
| 1 |
# pip install flask google-genai
|
| 2 |
+
import time
|
| 3 |
import os
|
| 4 |
from flask import Flask, request, render_template_string, Response, jsonify
|
| 5 |
from google import genai
|
|
|
|
| 121 |
if not prompt:
|
| 122 |
return jsonify({"error": "No prompt provided"}), 400
|
| 123 |
try:
|
| 124 |
+
t0 = time.perf_counter()
|
| 125 |
+
|
| 126 |
wav_bytes = generate_audio_from_gemini(prompt, accent, tone, voice)
|
| 127 |
+
|
| 128 |
+
t1 = time.perf_counter()
|
| 129 |
+
app.logger.info(f"Gemini TTS API call took {t1 - t0:.2f}s")
|
| 130 |
+
|
| 131 |
return Response(wav_bytes, mimetype="audio/wav")
|
| 132 |
except Exception as e:
|
| 133 |
app.logger.exception("Generation failed")
|