gladguy commited on
Commit
3e214e7
·
1 Parent(s): 3bbffd1

Fix TTS: Switch to eleven_turbo_v2 and improve logging

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -30,8 +30,15 @@ def generate_audio(text: str) -> str:
30
  Generate audio from text using ElevenLabs API.
31
  Returns path to temporary audio file or None if failed.
32
  """
33
- if not ELEVENLABS_API_KEY or not text:
 
34
  return None
 
 
 
 
 
 
35
 
36
  try:
37
  url = f"{ELEVENLABS_API_URL}/{ELEVENLABS_VOICE_ID}"
@@ -42,7 +49,7 @@ def generate_audio(text: str) -> str:
42
  }
43
  data = {
44
  "text": text,
45
- "model_id": "eleven_monolingual_v1",
46
  "voice_settings": {
47
  "stability": 0.5,
48
  "similarity_boost": 0.5
@@ -55,9 +62,10 @@ def generate_audio(text: str) -> str:
55
  # Save to temp file
56
  with tempfile.NamedTemporaryFile(delete=False, suffix=".mp3") as f:
57
  f.write(response.content)
 
58
  return f.name
59
  else:
60
- print(f"ElevenLabs API Error: {response.text}")
61
  return None
62
 
63
  except Exception as e:
 
30
  Generate audio from text using ElevenLabs API.
31
  Returns path to temporary audio file or None if failed.
32
  """
33
+ if not ELEVENLABS_API_KEY:
34
+ print("⚠️ ELEVENLABS_API_KEY is missing")
35
  return None
36
+
37
+ if not text:
38
+ print("⚠️ No text provided for audio generation")
39
+ return None
40
+
41
+ print(f"Generating audio for text: {text[:50]}...")
42
 
43
  try:
44
  url = f"{ELEVENLABS_API_URL}/{ELEVENLABS_VOICE_ID}"
 
49
  }
50
  data = {
51
  "text": text,
52
+ "model_id": "eleven_turbo_v2",
53
  "voice_settings": {
54
  "stability": 0.5,
55
  "similarity_boost": 0.5
 
62
  # Save to temp file
63
  with tempfile.NamedTemporaryFile(delete=False, suffix=".mp3") as f:
64
  f.write(response.content)
65
+ print(f"✅ Audio generated successfully: {f.name}")
66
  return f.name
67
  else:
68
+ print(f"ElevenLabs API Error ({response.status_code}): {response.text}")
69
  return None
70
 
71
  except Exception as e: