Zur Navigation springen

Bibliotheken & SDKs

Entdecken Sie sprachspezifische Bibliotheken für die Nutzung der ElevenLabs API.

Offizielle REST-API-Bibliotheken

ElevenLabs bietet offiziell unterstützte Bibliotheken, die mit den neuesten Funktionen der REST API aktualisiert werden.

SpracheGitHubPaketmanager
PythonGitHub READMEPyPI
JavaScript (Node)GitHub READMEnpm

Parameter senden, die das SDK noch nicht definiert

Ein Feld kann in der API verfügbar sein, etwa als Beta-Funktion, bevor Ihre SDK-Version einen typisierten Parameter dafür hat. Um es dennoch zu senden, übergeben Sie es als zusätzlichen Body-Parameter in den Anfrageoptionen. Das SDK führt diese Werte unverändert mit dem JSON-Anfrage-Body zusammen, ohne sie zu validieren.

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"}},
)

Verwenden Sie die Feldnamen aus der API-Referenz (snake_case). Zusätzliche Body-Parameter umgehen die Serialisierung des SDKs, daher werden TypeScript-Eigenschaftsnamen nicht konvertiert. In TypeScript erfordert diese Option @elevenlabs/elevenlabs-js v2.59.0 oder höher und gilt nur für JSON-Anfrage-Bodys, nicht für Datei-Uploads. Wechseln Sie zum typisierten Parameter, sobald Ihre SDK-Version ihn enthält.

Dieselben Anfrageoptionen akzeptieren zusätzliche Header und Abfrageparameter: additional_headers und additional_query_parameters in Python, headers und queryParams in TypeScript.

Befehlszeilenschnittstelle

Die ElevenLabs CLI bringt die REST API in Ihr Terminal. Homebrew (macOS) und Scoop (Windows) sind die empfohlenen Installationsmethoden.

brew install elevenlabs/tap/elevenlabs

Arbeiten Sie mit einem KI-Coding-Assistenten? Führen Sie in Ihrem Projekt elevenlabs generate-skills aus, um für jede Befehlsgruppe eine SKILL.md in skills/ zu schreiben. So kennt Ihr Assistent den gesamten Funktionsumfang der CLI, ohne dass Sie Dokumentation einfügen müssen. Mit --output-dir können Sie sie an einem anderen Ort ablegen. Dies liest die eigene eingebettete API-Definition der CLI, benötigt also keinen API-Schlüssel und funktioniert offline — und bleibt mit der von Ihnen installierten CLI-Version synchron.

Authentifizieren Sie sich anschließend — dadurch wird Ihr Browser geöffnet, um die CLI zu autorisieren:

elevenlabs auth login

Offizielle Bibliotheken für die Agents Platform

Diese Bibliotheken sind für die Nutzung mit der ElevenLabs Agents Platform konzipiert.

SpracheDokumentationPaketmanager
JavaScriptDocsnpm
ReactDocsnpm
React NativeDocsnpm
PythonDocsPyPI
SwiftDocsGithub
KotlinDocsMaven
FlutterDocsPub

Bibliotheken von Drittanbietern

Diese Bibliotheken werden nicht offiziell von ElevenLabs unterstützt, sondern von der Community gepflegt.

BibliothekDokumentationPaketmanager
Vercel AI SDKDocsnpm
.NETDocsNuGet
UnityDocsOpenUPM