elevenlabslib
1.0.0
غلاف Python لـ Elevenlabs API الكامل.
السبب الرئيسي هو النهج المختلفة للتشغيل. من خلال القيام بتشغيل بحتة داخل بيثون بدلاً من الأنابيب إلى عملية خارجية ، هناك بعض الأشياء الإضافية المهمة التي يمكن القيام بها ، مثل:
فقط قم بتشغيل pip install elevenlabslib ، إنه على PYPI.
ملاحظة: على Linux ، قد تحتاج إلى تثبيت Portaudio. على Debian والمشتقات ، يتم sudo apt-get install libportaudio2 ، وربما أيضا sudo apt-get install python3-pyaudio .
هام : تتطلب المكتبة libsndfile v1.1.0 أو الأحدث ، حيث يتم تقديم دعم MP3. لن تكون هذه مشكلة على Windows ، ولكنها قد تكون ذات صلة بمنصات أخرى. تحقق من repo Soundfile لمزيد من المعلومات.
للحصول على مثال أكثر شمولاً ، تحقق من example.py أو المستندات.
هنا عينة استخدام بسيطة للغاية.
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