> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Biblioteki i SDK

## Oficjalne biblioteki REST API

ElevenLabs udostępnia oficjalnie wspierane biblioteki, aktualizowane o najnowsze funkcje dostępne w [REST API](/docs/pl/api-reference/introduction).

| Język             | GitHub                                                                | Menedżer pakietów                                              |
| ----------------- | --------------------------------------------------------------------- | -------------------------------------------------------------- |
| Python            | [README na GitHubie](https://github.com/elevenlabs/elevenlabs-python) | [PyPI](https://pypi.org/project/elevenlabs/)                   |
| JavaScript (Node) | [README na GitHubie](https://github.com/elevenlabs/elevenlabs-js)     | [npm](https://www.npmjs.com/package/@elevenlabs/elevenlabs-js) |

### Wysyłanie parametrów, których SDK jeszcze nie obsługuje

Pole może być dostępne w API, na przykład jako funkcja beta, zanim wersja SDK doda 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 treścią żądania JSON bez ich walidacji.

**`Python`**

```python title="Python"
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"}},
)
```

**`TypeScript`**

```typescript title="TypeScript"
const audio = await elevenlabs.textToSpeech.convert(
  "JBFqnCBsd6RMkjVDRZzb",
  {
    text: "The first move is what sets everything in motion.",
    modelId: "eleven_multilingual_v2",
  },
  { additionalBodyParameters: { new_field: "value" } }
);
```

> **Note**
>
> Używaj 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 treści żądań JSON, a nie
> przesyłania plików. Gdy parametr typowany będzie dostępny w twojej wersji SDK, zacznij go używać.

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

## Interfejs wiersza poleceń

[ElevenLabs CLI](/docs/pl/eleven-agents/operate/cli) przenosi REST API do twojego terminala. Zalecane metody instalacji to Homebrew (macOS) i Scoop (Windows).

**`Homebrew (macOS)`**

```bash title="Homebrew (macOS)"
brew install elevenlabs/tap/elevenlabs
```

**`Scoop (Windows)`**

```powershell title="Scoop (Windows)"
scoop bucket add elevenlabs https://github.com/elevenlabs/scoop-bucket
scoop install elevenlabs
```

**`npm`**

```bash title="npm"
npm install -g @elevenlabs/cli
```

**`curl`**

```bash title="curl"
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.sh | sh
```

> **Tip**
>
> 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:

```bash
elevenlabs auth login
```

## Oficjalne biblioteki Agents Platform

Te biblioteki są przeznaczone do pracy z [Agents Platform](/docs/pl/eleven-agents/overview) ElevenLabs.

| Język        | Dokumentacja                                                     | Menedżer pakietów                                                               |
| ------------ | ---------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| JavaScript   | [Dokumentacja](/docs/pl/eleven-agents/libraries/java-script)     | [npm](https://www.npmjs.com/package/@elevenlabs/client)                         |
| React        | [Dokumentacja](/docs/pl/eleven-agents/libraries/react)           | [npm](https://www.npmjs.com/package/@elevenlabs/react)                          |
| React Native | [Dokumentacja](/docs/pl/eleven-agents/libraries/react-native)    | [npm](https://www.npmjs.com/package/@elevenlabs/react-native)                   |
| Python       | [Dokumentacja](/docs/pl/eleven-agents/libraries/python)          | [PyPI](https://pypi.org/project/elevenlabs/)                                    |
| Swift        | [Dokumentacja](/docs/pl/eleven-agents/libraries/swift)           | [Github](https://github.com/elevenlabs/ElevenLabsSwift)                         |
| Kotlin       | [Dokumentacja](/docs/pl/eleven-agents/libraries/kotlin)          | [Maven](https://central.sonatype.com/artifact/io.elevenlabs/elevenlabs-android) |
| Flutter      | [Dokumentacja](https://github.com/elevenlabs/elevenlabs-flutter) | [Pub](https://pub.dev/packages/elevenlabs_agents)                               |

## Biblioteki innych firm

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

| Biblioteka    | Dokumentacja                                                                         | Menedżer pakietów                                            |
| ------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------ |
| Vercel AI SDK | [Dokumentacja](/docs/pl/eleven-api/guides/how-to/speech-to-text/batch/vercel-ai-sdk) | [npm](https://www.npmjs.com/package/ai)                      |
| .NET          | [Dokumentacja](https://github.com/RageAgainstThePixel/ElevenLabs-DotNet)             | [NuGet](https://www.nuget.org/packages/ElevenLabs-DotNet)    |
| Unity         | [Dokumentacja](https://github.com/RageAgainstThePixel/com.rest.elevenlabs)           | [OpenUPM](https://openupm.com/packages/com.rest.elevenlabs/) |