Hoppa till navigering

Bibliotek och SDK:er

Utforska språkspecifika 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 förfrågningsalternativen. SDK:t slår samman dessa värden i JSON-förfrågans body som de anges, 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 hoppar över SDK:ts serialisering, så TypeScript-egenskapsnamn konverteras inte. I TypeScript kräver det här alternativet @elevenlabs/elevenlabs-js v2.59.0 eller senare och gäller endast JSON-förfrågors body, inte filuppladdningar. Byt till den typade parametern när din SDK-version har den.

Samma förfrågningsalternativ accepterar extra headers och query-parametrar: additional_headers och additional_query_parameters i Python, headers och queryParams i TypeScript.

Kommandoradsgränssnitt

ElevenLabs CLI ger dig REST API i terminalen. 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 — webbläsaren ö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.

Tredjepartsbibliotek

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

BibliotekDokumentationPakethanterare
Vercel AI SDKDokumentationnpm
.NETDokumentationNuGet
UnityDokumentationOpenUPM