INNER CODE UNIT · Python
get_elevenlabs_voices
rohitg00/awesome-ai-apps · multimodal-apps/hedra-live-avatars-demo/hedra-avatar-backend/app/main.py:70
async def get_elevenlabs_voices():
"""Get available voices from ElevenLabs API"""
try:
logger.info("🎤 Fetching ElevenLabs voices...")
response = elevenlabs_client.voices.search()
elevenlabs_voices = []
for voice in response.voices:
# Add companion-friendly descriptions
gender = "female" if "female" in voice.labels.get("gender", "").lower() else "male" if "male" in voice.labels.get("gender", "").lower() else "neutral"
# Create companion-friendly names
companion_type = "💕 Girlfriend" if gender == "female" else "🤵 Boyfriend" if gender == "male" else "👤 Companion"
elevenlabs_voices.append({
"id": voice.voice_id,
"name": f"{voice.name} - {companion_type}",
"gender": gender,