elevenlabslib
1.0.0
Python wrapper สำหรับ Elevenlabs API เต็มรูปแบบ
เหตุผลหลักคือวิธีการเล่นที่แตกต่างกัน โดยการเล่นอย่างหมดจดภายใน Python แทนที่จะไปที่กระบวนการภายนอกมีสิ่งสำคัญสองอย่างที่สามารถทำได้เช่น:
เพียงเรียกใช้ pip install elevenlabslib มันอยู่ใน PYPI
หมายเหตุ: บน Linux คุณอาจต้องติดตั้ง Portaudio ใน Debian และ Derivatives มันคือ sudo apt-get install libportaudio2 และอาจเป็น sudo apt-get install python3-pyaudio
สำคัญ : ห้องสมุดต้องการ libsndfile v1.1.0 หรือใหม่กว่าเช่นเดียวกับเมื่อมีการแนะนำการสนับสนุน MP3 นี่จะไม่เป็นปัญหาเกี่ยวกับ Windows แต่อาจเกี่ยวข้องกับแพลตฟอร์มอื่น ๆ ตรวจสอบ SoundFile Repo สำหรับข้อมูลเพิ่มเติม
สำหรับตัวอย่างที่ครอบคลุมมากขึ้นให้ตรวจสอบตัวอย่าง 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