elevenlabs/elevenlabs-python

Public

The official Python SDK for the ElevenLabs API.

  • Stars3.2k+16 tuần này
  • Forks469
  • Watchers52
  • Issues20
  • Ngày tạo26/03/2023
  • Cập nhật gần nhất31/10/2026
  • Ngôn ngữPython
  • Giấy phép—
README.md39.7 KBRaw

ElevenLabs Python Library

LOGO

fern shield Discord Twitter PyPI - Python Version Downloads

The official Python SDK for ElevenLabs. ElevenLabs brings the most compelling, rich and lifelike voices to creators and developers in just a few lines of code.

📖 API & Docs

Check out the HTTP API documentation.

Install

pip install elevenlabs

Usage

Main Models

  1. Eleven v3 (eleven_v3)

    • Dramatic delivery and performances
    • 70+ languages supported
    • Supported for natural multi-speaker dialogue
  2. Eleven Multilingual v2 (eleven_multilingual_v2)

    • Excels in stability, language diversity, and accent accuracy
    • Supports 29 languages
    • Recommended for most use cases
  3. Eleven Flash v2.5 (eleven_flash_v2_5)

    • Ultra-low latency
    • Supports 32 languages
    • Faster model, 50% lower price per character
  4. Eleven Turbo v2.5 (eleven_turbo_v2_5)

    • Good balance of quality and latency
    • Ideal for developer use cases where speed is crucial
    • Supports 32 languages

For more detailed information about these models and others, visit the ElevenLabs Models documentation.

from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play

load_dotenv()

elevenlabs = ElevenLabs()

audio = elevenlabs.text_to_speech.convert(
    text="The first move is what sets everything in motion.",
    voice_id="JBFqnCBsd6RMkjVDRZzb",
    model_id="eleven_v3",
    output_format="mp3_44100_128",
)

play(audio)
Play

🎧 Try it out! Want to hear our voices in action? Visit the ElevenLabs Voice Lab to experiment with different voices, languages, and settings.

Voices

List all your available voices with search().

from elevenlabs.client import ElevenLabs

elevenlabs = ElevenLabs(
  api_key="YOUR_API_KEY",
)

response = elevenlabs.voices.search()
print(response.voices)

For information about the structure of the voices output, please refer to the official ElevenLabs API documentation for Get Voices.

Build a voice object with custom settings to personalize the voice style, or call elevenlabs.voices.settings.get("your-voice-id") to get the default settings for the voice.

Nội dung README thuộc về elevenlabs và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/elevenlabs/elevenlabs-python