Python Wrapper pour l'API Full ElevenLabs.
La raison principale est l'approche différente de la lecture. En faisant la lecture purement dans Python au lieu de tuyaux à un processus externe, il y a quelques choses supplémentaires importantes qui peuvent être faites, telles que:
Il suffit d'exécuter pip install elevenlabslib , c'est sur PYPI.
Remarque: Sur Linux, vous devrez peut-être installer PortAudio. Sur Debian et les dérivés, c'est sudo apt-get install libportaudio2 , et peut-être aussi sudo apt-get install python3-pyaudio .
IMPORTANT : La bibliothèque nécessite LibsndFile v1.1.0 ou plus récente, comme c'est à ce moment que le support MP3 a été introduit. Ce ne sera pas un problème sur Windows, mais peut être pertinent sur d'autres plates-formes. Vérifiez le dépôt de Soundfile pour plus d'informations.
Pour un exemple beaucoup plus complet, vérifiez l'exemple.py ou les documents.
Voici un échantillon d'utilisation très simple.
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