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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…