Przejdź do nawigacji

Biblioteki i SDK

Poznaj biblioteki dla różnych języków do korzystania z API ElevenLabs.

Oficjalne biblioteki REST API

ElevenLabs udostępnia oficjalnie wspierane biblioteki, aktualizowane o najnowsze funkcje dostępne w REST API.

JęzykGitHubMenedżer pakietów
PythonREADME na GitHubiePyPI
Javascript (Node)README na GitHubienpm

Wysyłanie parametrów, których SDK jeszcze nie definiuje

Pole może być dostępne w API, na przykład jako funkcja beta, zanim twoja wersja SDK otrzyma dla niego typowany parametr. Aby mimo to je wysłać, przekaż je jako dodatkowy parametr body w opcjach żądania. SDK scala te wartości z body żądania JSON w podanej formie, bez ich walidacji.

audio = elevenlabs.text_to_speech.convert(
voice_id="JBFqnCBsd6RMkjVDRZzb",
text="The first move is what sets everything in motion.",
model_id="eleven_multilingual_v2",
request_options={"additional_body_parameters": {"new_field": "value"}},
)

Użyj nazw pól z dokumentacji API (snake_case). Dodatkowe parametry body pomijają serializację SDK, więc nazwy właściwości TypeScript nie są konwertowane. W TypeScript ta opcja wymaga @elevenlabs/elevenlabs-js v2.59.0 lub nowszej i dotyczy tylko body żądań JSON, a nie przesyłania plików. Gdy twoja wersja SDK będzie go zawierać, przejdź na typowany parametr.

Te same opcje żądania obsługują dodatkowe nagłówki i parametry zapytania: additional_headers oraz additional_query_parameters w Pythonie, a headers i queryParams w TypeScript.

Interfejs wiersza poleceń

ElevenLabs CLI przenosi REST API do twojego terminala. Zalecamy instalację przez Homebrew (macOS) lub Scoop (Windows).

brew install elevenlabs/tap/elevenlabs

Pracujesz z asystentem AI do kodowania? Uruchom elevenlabs generate-skills w projekcie, aby zapisać SKILL.md dla każdej grupy poleceń w skills/. Dzięki temu asystent zna pełny zakres CLI bez wklejania dokumentacji. Użyj --output-dir, aby zapisać je w innym miejscu. Polecenie odczytuje wbudowaną definicję API CLI, więc nie potrzebuje klucza API i działa offline — oraz jest zgodne z zainstalowaną wersją CLI.

Następnie uwierzytelnij się — otworzy się przeglądarka, aby autoryzować CLI:

elevenlabs auth login

Oficjalne biblioteki Agents Platform

Te biblioteki są przeznaczone do użycia z Agents Platform ElevenLabs.

JęzykDokumentacjaMenedżer pakietów
JavascriptDokumentacjanpm
ReactDokumentacjanpm
React NativeDokumentacjanpm
PythonDokumentacjaPyPI
SwiftDokumentacjaGithub
KotlinDokumentacjaMaven
FlutterDokumentacjaPub
UnityDokumentacjaGitHub

Biblioteki innych firm

Te biblioteki nie są oficjalnie wspierane przez ElevenLabs, ale rozwija je społeczność.

BibliotekaDokumentacjaMenedżer pakietów
Vercel AI SDKDokumentacjanpm
.NETDokumentacjaNuGet
UnityDokumentacjaOpenUPM