Hoppa till navigering

Bibliotek och SDK:er

Utforska språksspecifika bibliotek för att använda ElevenLabs API.

Officiella REST API-bibliotek

ElevenLabs erbjuder officiellt stödda bibliotek som uppdateras med de senaste funktionerna i REST API.

SpråkGitHubPakethanterare
PythonGitHub READMEPyPI
JavaScript (Node)GitHub READMEnpm

Skicka parametrar som SDK:t ännu inte definierar

Ett fält kan vara tillgängligt i API:t, till exempel som en betafunktion, innan din SDK-version har en typad parameter för det. Du kan ändå skicka det genom att ange det som en ytterligare body-parameter i begärandealternativen. SDK:t sammanfogar dessa värden med JSON-begärandetexten som de är, utan att validera dem.

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

Använd fältnamnen från API-referensen (snake_case). Ytterligare body-parametrar kringgår SDK:ts serialisering, så TypeScript-egenskapsnamn konverteras inte. I TypeScript kräver detta alternativ @elevenlabs/elevenlabs-js v2.59.0 eller senare och gäller endast JSON-begärandetexter, inte filuppladdningar. Byt till den typade parametern när din SDK-version innehåller den.

Samma begärandealternativ accepterar extra headers och frågeparametrar: additional_headers och additional_query_parameters i Python, headers och queryParams i TypeScript.

Kommandoradsgränssnitt

ElevenLabs CLI tar REST API till din terminal. Homebrew (macOS) och Scoop (Windows) är de rekommenderade installationsmetoderna.

brew install elevenlabs/tap/elevenlabs

Arbetar du med en AI-kodningsassistent? Kör elevenlabs generate-skills i ditt projekt för att skapa en SKILL.md för varje kommandogrupp i skills/, så att assistenten känner till hela CLI:ts yta utan att du behöver klistra in dokumentation. Använd --output-dir för att lägga dem någon annanstans. Detta läser CLI:ts egen inbäddade API-definition, så det kräver ingen API-nyckel och fungerar offline — och det följer den version av CLI:t som du har installerad.

Autentisera sedan – din webbläsare öppnas så att du kan auktorisera CLI:t:

elevenlabs auth login

Officiella bibliotek för Agents Platform

Dessa bibliotek är utformade för användning med ElevenLabs Agents Platform.

SpråkDokumentationPakethanterare
JavaScriptDokumentationnpm
ReactDokumentationnpm
React NativeDokumentationnpm
PythonDokumentationPyPI
SwiftDokumentationGithub
KotlinDokumentationMaven
FlutterDokumentationPub

Tredjepartsbibliotek

Dessa bibliotek stöds inte officiellt av ElevenLabs, men underhålls av communityn.

BibliotekDokumentationPakethanterare
Vercel AI SDKDokumentationnpm
.NETDokumentationNuGet
UnityDokumentationOpenUPM