Python SDK
ElevenAgents SDK: driftsätt anpassade, interaktiva röstagentar på några minuter.
Installation
Installera Python-paketet elevenlabs i ditt projekt:
Om du vill använda standardimplementeringen för ljudin- och utmatning behöver du även tillägget pyaudio:
Installationen av paketet pyaudio kan kräva ytterligare systemberoenden.
Se README för PyAudio-paketet för mer information.
Linux
macOS
På Debian-baserade system kan du installera beroendena med:
Användning
I det här exemplet skapar vi ett enkelt skript som kör en konversation med ElevenLabs Agents-agenten.
Importera först nödvändiga beroenden:
Läs sedan in agent-ID:t och API-nyckeln från miljövariabler:
API-nyckeln krävs endast för icke-offentliga agenter som har autentisering aktiverad. Du behöver inte ange den för offentliga agenter, och koden fungerar bra utan den.
Skapa sedan klientinstansen ElevenLabs:
Nu initierar vi instansen Conversation:
Vi använder DefaultAudioInterface, som använder systemets standardenheter för ljudin- och utmatning för konversationen.
Du kan också implementera ditt eget ljudgränssnitt genom att ärva från elevenlabs.conversational_ai.conversation.AudioInterface.
Nu kan vi starta konversationen. Du kan även ange dina egna slutanvändar-ID:n för att koppla konversationer till dina användare.
För att få en ren avstängning när användaren trycker på Ctrl+C kan vi lägga till en signalhanterare som anropar end_session():
Till sist väntar vi på att konversationen ska avslutas och skriver ut konversations-ID:t (som kan användas för att granska konversationshistoriken och felsöka):
Det enda som återstår är att köra skriptet och börja prata med agenten: