42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
---
|
|
title: DeepInfra
|
|
---
|
|
|
|
Use DeepInfra's hosted TTS models as your provider.
|
|
|
|
## Setup
|
|
|
|
**Recommended (auth + admin): Settings → Admin → Shared providers**
|
|
|
|
1. Add a shared provider with type `deepinfra`.
|
|
2. Keep base URL as `https://api.deepinfra.com/v1/openai`.
|
|
3. Enter your API key.
|
|
4. Set your preferred default model/voice.
|
|
|
|
**Legacy bootstrap seed (optional, first boot only):**
|
|
|
|
```env
|
|
API_BASE=https://api.deepinfra.com/v1/openai
|
|
API_KEY=your-deepinfra-key
|
|
```
|
|
|
|
**Per-user Settings → TTS Provider (only when `restrictUserApiKeys=false`):**
|
|
|
|
1. Set provider to `Deepinfra`.
|
|
2. The base URL is pre-filled, no changes needed.
|
|
3. Enter your `API_KEY`.
|
|
4. Choose a model and voice.
|
|
|
|
See [TTS Providers](../tts-providers) for admin-shared vs per-user behavior.
|
|
|
|
## Notes
|
|
|
|
- Available models include `hexgrad/Kokoro-82M` and `canopylabs/orpheus-3b-0.1-ft`.
|
|
- Without an API key, only the free-tier model (`hexgrad/Kokoro-82M`) is shown in the dropdown.
|
|
- TTS requests are sent from the server, not the browser. The API key is never exposed to clients.
|
|
|
|
## References
|
|
|
|
- [DeepInfra TTS models](https://deepinfra.com/models/text-to-speech)
|
|
- [TTS Providers](../tts-providers)
|
|
- [TTS Environment Variables](../../reference/environment-variables#tts-provider-and-request-behavior)
|