> 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.

# लाइब्रेरीज़ और SDKs

## आधिकारिक REST API लाइब्रेरीज़

ElevenLabs आधिकारिक रूप से समर्थित लाइब्रेरीज़ देता है, जिन्हें [REST API](/docs/hi/api-reference/introduction) में उपलब्ध नए फीचर्स के साथ अपडेट किया जाता है।

| भाषा              | GitHub                                                           | पैकेज मैनेजर                                                   |
| ----------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- |
| Python            | [GitHub README](https://github.com/elevenlabs/elevenlabs-python) | [PyPI](https://pypi.org/project/elevenlabs/)                   |
| Javascript (Node) | [GitHub README](https://github.com/elevenlabs/elevenlabs-js)     | [npm](https://www.npmjs.com/package/@elevenlabs/elevenlabs-js) |

### ऐसे पैरामीटर भेजना जिन्हें SDK अभी परिभाषित नहीं करता

कोई फ़ील्ड API में उपलब्ध हो सकती है, जैसे बीटा फीचर के तौर पर, इससे पहले कि आपके SDK वर्शन में उसके लिए typed parameter हो। फिर भी उसे भेजने के लिए, request options में उसे अतिरिक्त body parameter के रूप में पास करें। SDK इन वैल्यूज़ को बिना वैलिडेट किए, दिए गए रूप में JSON request body में मर्ज कर देता है।

**`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**
>
> API रेफरेंस में दिए फ़ील्ड नामों का इस्तेमाल करें (`snake_case`)। अतिरिक्त body parameters
> SDK के serialization को छोड़ देते हैं, इसलिए TypeScript property names कन्वर्ट नहीं होते। TypeScript में इस विकल्प के लिए
> `@elevenlabs/elevenlabs-js` v2.59.0 या उसके बाद का वर्शन चाहिए और यह सिर्फ़ JSON request bodies पर लागू होता है,
> file uploads पर नहीं। जब आपके SDK वर्शन में typed parameter शामिल हो जाए, तो उसका इस्तेमाल करें।

इन्हीं request options में अतिरिक्त headers और query parameters भी स्वीकार किए जाते हैं: Python में `additional_headers` और `additional_query_parameters`, TypeScript में `headers` और `queryParams`।

## कमांड-लाइन इंटरफ़ेस

[ElevenLabs CLI](/docs/hi/eleven-agents/operate/cli) REST API को आपके टर्मिनल में लाता है। Homebrew (macOS) और 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**
>
> AI कोडिंग असिस्टेंट के साथ काम कर रहे हैं? अपने प्रोजेक्ट में `elevenlabs generate-skills` चलाएं। इससे हर कमांड ग्रुप के लिए `skills/` में एक
> `SKILL.md` लिखा जाएगा, ताकि आपके असिस्टेंट को डॉक्यूमेंटेशन पेस्ट किए बिना CLI की पूरी जानकारी मिल सके। उन्हें कहीं और रखने के लिए `--output-dir` इस्तेमाल करें। यह CLI की अपनी
> एम्बेडेड API डेफ़िनिशन पढ़ता है, इसलिए इसे API key की ज़रूरत नहीं होती और यह ऑफ़लाइन भी काम करता है — साथ ही आपके इंस्टॉल किए गए CLI वर्शन के अनुसार बना रहता है।

फिर ऑथेंटिकेट करें — इससे CLI को अनुमति देने के लिए आपका ब्राउज़र खुलेगा:

```bash
elevenlabs auth login
```

## आधिकारिक एजेंट्स प्लेटफ़ॉर्म लाइब्रेरीज़

ये लाइब्रेरीज़ ElevenLabs [एजेंट्स प्लेटफ़ॉर्म](/docs/hi/eleven-agents/overview) के साथ इस्तेमाल के लिए बनाई गई हैं।

| भाषा         | दस्तावेज़                                                 | पैकेज मैनेजर                                                                    |
| ------------ | --------------------------------------------------------- | ------------------------------------------------------------------------------- |
| Javascript   | [डॉक्स](/docs/hi/eleven-agents/libraries/java-script)     | [npm](https://www.npmjs.com/package/@elevenlabs/client)                         |
| React        | [डॉक्स](/docs/hi/eleven-agents/libraries/react)           | [npm](https://www.npmjs.com/package/@elevenlabs/react)                          |
| React Native | [डॉक्स](/docs/hi/eleven-agents/libraries/react-native)    | [npm](https://www.npmjs.com/package/@elevenlabs/react-native)                   |
| Python       | [डॉक्स](/docs/hi/eleven-agents/libraries/python)          | [PyPI](https://pypi.org/project/elevenlabs/)                                    |
| Swift        | [डॉक्स](/docs/hi/eleven-agents/libraries/swift)           | [Github](https://github.com/elevenlabs/ElevenLabsSwift)                         |
| Kotlin       | [डॉक्स](/docs/hi/eleven-agents/libraries/kotlin)          | [Maven](https://central.sonatype.com/artifact/io.elevenlabs/elevenlabs-android) |
| Flutter      | [डॉक्स](https://github.com/elevenlabs/elevenlabs-flutter) | [Pub](https://pub.dev/packages/elevenlabs_agents)                               |

## थर्ड-पार्टी लाइब्रेरीज़

इन लाइब्रेरीज़ को ElevenLabs आधिकारिक रूप से सपोर्ट नहीं करता, लेकिन इनका रखरखाव कम्युनिटी करती है।

| लाइब्रेरी     | दस्तावेज़                                                                     | पैकेज मैनेजर                                                 |
| ------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------ |
| Vercel AI SDK | [डॉक्स](/docs/hi/eleven-api/guides/how-to/speech-to-text/batch/vercel-ai-sdk) | [npm](https://www.npmjs.com/package/ai)                      |
| .NET          | [डॉक्स](https://github.com/RageAgainstThePixel/ElevenLabs-DotNet)             | [NuGet](https://www.nuget.org/packages/ElevenLabs-DotNet)    |
| Unity         | [डॉक्स](https://github.com/RageAgainstThePixel/com.rest.elevenlabs)           | [OpenUPM](https://openupm.com/packages/com.rest.elevenlabs/) |