/
/
/
1{
2 "config_entries": {
3 "base_url": {
4 "label": "API endpoint",
5 "description": "The base URL of the speech API, e.g. https://api.openai.com/v1 for the OpenAI cloud API or the address of your own server, such as http://localhost:8880/v1 for Kokoro-FastAPI."
6 },
7 "api_key": {
8 "label": "API key",
9 "description": "The API key to authenticate with. Required for the OpenAI cloud API, most self-hosted servers need no key at all."
10 },
11 "model": {
12 "label": "Model",
13 "description": "The speech model to use, for example tts-1 or the higher quality gpt-4o-mini-tts on the OpenAI cloud API. Self-hosted servers use their own model names."
14 },
15 "voices": {
16 "label": "Voices",
17 "description": "Voices to expose as engines, one voice per value. Overrides the voices that are normally detected automatically or fall back to the standard OpenAI voices (alloy, echo, fable, nova, onyx, shimmer)."
18 }
19 },
20 "setup_flow": {
21 "user": {
22 "title": "Connect to the speech API",
23 "description": "Enter the API endpoint and the model to use. For the OpenAI cloud API you also need an API key; self-hosted servers that implement the same endpoint usually work without one."
24 }
25 },
26 "errors": {
27 "invalid_auth": "The API rejected the given API key.",
28 "endpoint_not_found": "No speech endpoint was found at this address. Please check the API endpoint.",
29 "cannot_connect": "Could not reach the speech API. Please check the address and try again."
30 },
31 "manifest": {
32 "description": "Turns text into speech using the OpenAI speech API, and works with self-hostable servers that implement the same endpoint such as Kokoro-FastAPI, LocalAI and Speaches."
33 }
34}
35