marks
commited on
Commit
·
2ca982d
1
Parent(s):
0b6d459
Removed async on generate
Browse files- api_clients.py +3 -3
- app.py +2 -2
api_clients.py
CHANGED
@@ -148,8 +148,8 @@ class ElevenLabsClient:
|
|
148 |
logger.error("Failed to fetch voices from ElevenLabs", exc_info=True)
|
149 |
raise
|
150 |
|
151 |
-
|
152 |
-
"""
|
153 |
logger.info(f"Starting audio generation with voice: {voice_id}")
|
154 |
logger.debug(f"Input text length: {len(text)} chars")
|
155 |
|
@@ -158,7 +158,7 @@ class ElevenLabsClient:
|
|
158 |
|
159 |
try:
|
160 |
start_time = time.time()
|
161 |
-
audio =
|
162 |
text=text,
|
163 |
voice=voice_id,
|
164 |
model="eleven_monolingual_v1"
|
|
|
148 |
logger.error("Failed to fetch voices from ElevenLabs", exc_info=True)
|
149 |
raise
|
150 |
|
151 |
+
def generate_audio(self, text: str, voice_id: str):
|
152 |
+
"""Generate audio synchronously"""
|
153 |
logger.info(f"Starting audio generation with voice: {voice_id}")
|
154 |
logger.debug(f"Input text length: {len(text)} chars")
|
155 |
|
|
|
158 |
|
159 |
try:
|
160 |
start_time = time.time()
|
161 |
+
audio = elevenlabs.generate(
|
162 |
text=text,
|
163 |
voice=voice_id,
|
164 |
model="eleven_monolingual_v1"
|
app.py
CHANGED
@@ -43,8 +43,8 @@ class PodcasterUI:
|
|
43 |
# Generate script using the scraped content
|
44 |
script = await self.router_client.generate_script(webpage_content, prompt, model_id)
|
45 |
|
46 |
-
# Generate audio from the script
|
47 |
-
audio =
|
48 |
return script, audio
|
49 |
except Exception as e:
|
50 |
logger.error("Failed to generate podcast", exc_info=True)
|
|
|
43 |
# Generate script using the scraped content
|
44 |
script = await self.router_client.generate_script(webpage_content, prompt, model_id)
|
45 |
|
46 |
+
# Generate audio from the script (now synchronous)
|
47 |
+
audio = self.elevenlabs_client.generate_audio(script, voice_id)
|
48 |
return script, audio
|
49 |
except Exception as e:
|
50 |
logger.error("Failed to generate podcast", exc_info=True)
|