|
1 | 1 | # Readium Speech Server |
2 | 2 |
|
3 | | -A remote text-to-speech HTTP service for the [Readium](https://readium.org) ecosystem. Exposes a uniform API for listing voices and synthesizing speech, backed by open neural TTS models running on CPU — no GPU required. |
| 3 | +> [!IMPORTANT] |
| 4 | +> Readium Speech Server is a proof of concept exploring how TTTS (Text to Speech) models can be either hosted or proxied through a single Web service. |
| 5 | +> |
| 6 | +> This project is not currently production-ready and it's missing key features such as caching or long term storage options. |
4 | 7 |
|
5 | | -Designed to pair with [Readium Speech](https://github.com/readium/speech) and any Readium-compatible reading application. |
| 8 | +A remote text-to-speech HTTP service for the [Readium](https://readium.org) ecosystem. Exposes a uniform API for listing voices and synthesizing speech, backed by open-source models and proxied commercial models. |
| 9 | + |
| 10 | +Designed to pair with [Readium Speech](https://github.com/readium/speech), Readium toolkits or any other application. |
6 | 11 |
|
7 | 12 | --- |
8 | 13 |
|
9 | 14 | ## Overview |
10 | 15 |
|
11 | 16 | | | | |
12 | 17 | |---|---| |
13 | | -| **API** | `GET /v1/voices` · `POST /v1/synthesize` | |
14 | | -| **Providers** | PocketTTS (v1) · Kokoro, ElevenLabs, Azure (planned) | |
| 18 | +| **API** | `GET /voices` · `POST /synthesize` | |
| 19 | +| **Providers** | PocketTTS · ElevenLabs (planned) | |
15 | 20 | | **Languages** | English · French · Italian · German · Spanish · Portuguese | |
16 | 21 | | **Formats** | MP3 · WAV · Opus | |
17 | | -| **Word boundaries** | Schema ready, not yet populated by any provider | |
18 | | -| **Deployment** | Docker · CPU-only · single named volume for model weights | |
| 22 | +| **Word boundaries** | Planned (ElevenLabs) | |
| 23 | +| **Deployment** | Docker · CPU-only · Single named volume for model weights | |
19 | 24 |
|
20 | 25 | --- |
21 | 26 |
|
@@ -333,16 +338,6 @@ Client |
333 | 338 |
|
334 | 339 | --- |
335 | 340 |
|
336 | | -## Provider roadmap |
337 | | - |
338 | | -| Provider | Status | Notes | |
339 | | -|---|---|---| |
340 | | -| PocketTTS | Current| CPU · 6 languages · 156 voices (26 identities × 6 languages) | |
341 | | -| Kokoro | Planned | Referenced, not vendored (IP cleanliness) | |
342 | | -| ElevenLabs | Planned | Proxied · word boundaries supported | |
343 | | -| Azure Speech | Planned | Proxied · word boundaries supported | |
344 | | - |
345 | | ---- |
346 | 341 |
|
347 | 342 | ## Related projects |
348 | 343 |
|
|
0 commit comments