marks commited on
Commit
2ca982d
·
1 Parent(s): 0b6d459

Removed async on generate

Browse files
Files changed (2) hide show
  1. api_clients.py +3 -3
  2. 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
- async def generate_audio(self, text: str, voice_id: str):
152
- """Asynchronously generate audio"""
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 = await elevenlabs.generate( # Assuming elevenlabs supports async
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 = await 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)
 
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)