Python -Wrapper für die volle Elevenlabs -API.
Der Hauptgrund ist der unterschiedliche Ansatz zur Wiedergabe. Durch die Wiedergabe von Python, anstatt zu einem externen Prozess zu führen, gibt es einige wichtige zusätzliche Dinge, die getan werden können, z. B.:
Führen Sie einfach pip install elevenlabslib , es ist auf PYPI.
Hinweis: Unter Linux müssen Sie möglicherweise Portaudio installieren. Auf Debian und Derivaten ist es sudo apt-get install libportaudio2 und möglicherweise auch sudo apt-get install python3-pyaudio .
WICHTIG : Die Bibliothek erfordert libsndfile v1.1.0 oder neuer, da der MP3 -Support vorgestellt wurde. Dies ist kein Problem unter Windows, kann aber auf anderen Plattformen relevant sein. Weitere Informationen finden Sie im Soundfile -Repo.
Für ein weitaus umfassenderes Beispiel überprüfen Sie Beispiel.Py oder die Dokumente.
Hier ist eine sehr einfache Verwendung.
from elevenlabslib import *
user = User ( "API_KEY" )
voice = user . get_voices_by_name_v2 ( "Rachel" )[ 0 ] # This is a list because multiple voices can have the same name
voice . generate_play_audio_v2 ( "Test." , playbackOptions = PlaybackOptions ( runInBackground = False ))
for historyItem in user . get_history_items_paginated ():
if historyItem . text == "Test." :
# The first items are the newest, so we can stop as soon as we find one.
historyItem . delete ()
break