Wprowadzenie

Poznaj dokumentację API ElevenLabs z poradnikami, przykładami kodu i opisami endpointów

Instalacja

Z API możesz korzystać przez żądania HTTP lub WebSocket w dowolnym języku, używając naszych oficjalnych bibliotek Python lub Node.js.

Aby zainstalować oficjalne biblioteki Python, uruchom:

pip install elevenlabs

Aby zainstalować oficjalną bibliotekę Node.js, uruchom to polecenie w katalogu projektu Node.js:

npm install @elevenlabs/elevenlabs-js

Śledzenie kosztów generowania

Odczytaj nagłówki odpowiedzi, aby uzyskać metadane generowania, w tym koszty znaków.

from elevenlabs.client import ElevenLabs
client = ElevenLabs(api_key="your_api_key")
# Get raw response with headers
response = client.text_to_speech.with_raw_response.convert(
text="Hello, world!",
voice_id="voice_id"
)
# Access character cost from headers
char_cost = response.headers.get("character-cost")
# Optionally store these for debugging
request_id = response.headers.get("request-id")
trace_id = response.headers.get("x-trace-id")
audio_data = response.data

Surowa odpowiedź zapewnia dostęp do:

  • Danych odpowiedzi — właściwej treści odpowiedzi API
  • Nagłówków HTTP — metadanych, w tym kosztów znaków i identyfikatorów żądań