탐색으로 건너뛰기

라이브러리 및 SDK

ElevenLabs API를 사용하기 위한 언어별 라이브러리를 살펴보세요.

공식 REST API 라이브러리

ElevenLabs는 REST API에서 제공되는 최신 기능으로 업데이트되는 공식 지원 라이브러리를 제공합니다.

언어GitHub패키지 관리자
PythonGitHub READMEPyPI
Javascript (Node)GitHub READMEnpm

SDK에 아직 정의되지 않은 매개변수 전송

베타 기능과 같이 API에서 필드를 사용할 수 있지만, 사용 중인 SDK 버전에는 아직 해당 필드의 타입이 지정된 매개변수가 없을 수 있습니다. 그래도 전송하려면 요청 옵션에서 추가 본문 매개변수로 전달하세요. SDK는 이러한 값을 검증하지 않고 제공된 그대로 JSON 요청 본문에 병합합니다.

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

API 레퍼런스의 필드 이름(snake_case)을 사용하세요. 추가 본문 매개변수는 SDK의 직렬화를 거치지 않으므로 TypeScript 속성 이름은 변환되지 않습니다. TypeScript에서 이 옵션을 사용하려면 @elevenlabs/elevenlabs-js v2.59.0 이상이 필요하며, 파일 업로드가 아닌 JSON 요청 본문에만 적용됩니다. SDK 버전에 타입이 지정된 매개변수가 포함되면 해당 매개변수로 전환하세요.

같은 요청 옵션에서 추가 헤더와 쿼리 매개변수도 사용할 수 있습니다. Python에서는 additional_headers 및 additional_query_parameters, TypeScript에서는 headers 및 queryParams를 사용하세요.

명령줄 인터페이스

ElevenLabs CLI를 사용하면 터미널에서 REST API를 이용할 수 있습니다. 권장 설치 방법은 Homebrew(macOS)와 Scoop(Windows)입니다.

brew install elevenlabs/tap/elevenlabs

AI 코딩 어시스턴트와 작업하시나요? 프로젝트에서 elevenlabs generate-skills를 실행하면 모든 명령 그룹의 SKILL.md가 skills/에 작성되어, 문서를 붙여넣지 않아도 어시스턴트가 CLI의 전체 기능을 알 수 있습니다. 다른 위치에 저장하려면 --output-dir을 사용하세요. 이 기능은 CLI 자체에 내장된 API 정의를 읽으므로 API 키가 필요 없고 오프라인에서도 작동하며, 설치된 CLI 버전에 맞춰 최신 상태를 유지합니다.

그런 다음 인증하세요. 브라우저가 열리며 CLI를 승인할 수 있습니다.

elevenlabs auth login

공식 Agents Platform 라이브러리

이 라이브러리는 ElevenLabs Agents Platform에서 사용하도록 설계되었습니다.

언어문서패키지 관리자
Javascript문서npm
React문서npm
React Native문서npm
Python문서PyPI
Swift문서Github
Kotlin문서Maven
Flutter문서Pub
Unity문서GitHub

서드파티 라이브러리

이 라이브러리는 ElevenLabs에서 공식 지원하지 않으며, 커뮤니티에서 유지 관리합니다.

라이브러리문서패키지 관리자
Vercel AI SDK문서npm
.NET문서NuGet
Unity문서OpenUPM