elevenlabslib
1.0.0
完全なElevenLabs APIのPythonラッパー。
主な理由は、再生に対するさまざまなアプローチです。外部プロセスへの配管ではなく、Python内で純粋に再生を行うことにより、次のような重要な余分なことがいくつかあります。
pip install elevenlabslib実行するだけで、Pypiにあります。
注:Linuxでは、Portaudioをインストールする必要がある場合があります。 DebianおよびDerivativesでは、 sudo apt-get install libportaudio2であり、おそらくsudo apt-get install python3-pyaudioもあります。
重要:ライブラリは、mp3サポートが導入されたときであるため、libsndfile v1.1.0以降を必要とします。これはWindowsでは問題ではありませんが、他のプラットフォームで関連する場合があります。詳細については、SoundFile Repoを確認してください。
はるかに包括的な例については、example.pyまたはdocsを確認してください。
これが非常にシンプルな使用サンプルです。
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