sreepathi-ravikumar commited on
Commit
7cc9ecf
·
verified ·
1 Parent(s): a202aaf

Update audio_generator.py

Browse files
Files changed (1) hide show
  1. audio_generator.py +12 -3
audio_generator.py CHANGED
@@ -1,14 +1,23 @@
1
  import os
2
- from elevenlabs import generate, save
3
 
4
  def generate_audio(text, filename="output_audio.mp3"):
5
  api_key = os.getenv("ELEVENLABS_API_KEY")
6
  if not api_key:
7
- raise RuntimeError("Missing ElevenLabs API Key. Set ELEVENLABS_API_KEY in environment variables.")
 
 
 
 
 
 
 
 
 
8
 
9
  audio = generate(
10
  text=text,
11
- voice="Rachel", # Change voice if needed
12
  model="eleven_monolingual_v1",
13
  api_key=api_key
14
  )
 
1
  import os
2
+ from elevenlabs import generate, save, voices
3
 
4
  def generate_audio(text, filename="output_audio.mp3"):
5
  api_key = os.getenv("ELEVENLABS_API_KEY")
6
  if not api_key:
7
+ raise RuntimeError("Missing ElevenLabs API Key")
8
+
9
+ # Get available voices
10
+ available_voices = voices()
11
+ if not available_voices:
12
+ raise RuntimeError("No voices available in your ElevenLabs account")
13
+
14
+ # Use the first available voice
15
+ voice = available_voices[0]
16
+ print(f"Using voice: {voice.name}") # For debugging
17
 
18
  audio = generate(
19
  text=text,
20
+ voice=voice,
21
  model="eleven_monolingual_v1",
22
  api_key=api_key
23
  )