You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-5Lines changed: 26 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -252,7 +252,28 @@ For users who want high-quality text-to-speech without API costs, Microsoft Edge
252
252
docker compose -f docker-compose.openai-edge-tts.yml up -d
253
253
```
254
254
255
-
#### 6. Development with Docker
255
+
#### 6. Deploying with Chatterbox TTS
256
+
257
+
For users who want high-quality local text-to-speech with voice cloning capabilities, Chatterbox TTS provides an OpenAI-compatible API with advanced voice cloning features. This setup runs completely locally and supports custom voice training.
258
+
259
+
- **Chatterbox TTS Setup**:
260
+
- Local OpenAI-compatible text-to-speech API with voice cloning capabilities
261
+
- Supports custom voice samples for personalized speech generation
262
+
- Advanced voice library management with persistent storage
263
+
- FastAPI-powered with real-time status monitoring and streaming support
264
+
- GPU acceleration support for faster processing
265
+
- No external API dependencies - runs completely offline
266
+
- [Learn more about Chatterbox TTS API](https://github.com/travisvn/chatterbox-tts-api)
267
+
268
+
- **Docker Compose Configuration**: Use the `docker-compose.chatterbox.yml` template which includes configuration for both the Wyoming OpenAI proxy and Chatterbox TTS service.
269
+
270
+
- **Command**:
271
+
272
+
```bash
273
+
docker compose -f docker-compose.chatterbox.yml up -d
274
+
```
275
+
276
+
#### 7. Development with Docker
256
277
257
278
If you are developing the Wyoming OpenAI proxy server and want to build it from source, use the `docker-compose.dev.yml` file along with the base configuration.
258
279
@@ -262,17 +283,17 @@ If you are developing the Wyoming OpenAI proxy server and want to build it from
262
283
docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build
263
284
```
264
285
265
-
#### 7. Example: Development with Additional Local Service
286
+
#### 8. Example: Development with Additional Local Service
266
287
267
-
For a development setup using the Speaches local service, combine `docker-compose.speaches.yml` and `docker-compose.dev.yml`. This also works for`docker-compose.kokoro-fastapi.yml`, `docker-compose.localai.yml`, and `docker-compose.openai-edge-tts.yml`.
288
+
For a development setup using the Speaches local service, combine `docker-compose.speaches.yml` and `docker-compose.dev.yml`. This also works for`docker-compose.kokoro-fastapi.yml`, `docker-compose.localai.yml`, `docker-compose.openai-edge-tts.yml`, and `docker-compose.chatterbox.yml`.
268
289
269
290
- **Command**:
270
291
271
292
```bash
272
293
docker compose -f docker-compose.speaches.yml -f docker-compose.dev.yml up -d --build
273
294
```
274
295
275
-
#### 8. Docker Tags
296
+
#### 9. Docker Tags
276
297
277
298
We follow specific tagging conventions forour Docker images. These tags helpin identifying the version and branch of the code that a particular Docker image is based on.
278
299
@@ -286,7 +307,7 @@ We follow specific tagging conventions for our Docker images. These tags help in
286
307
287
308
- **`pr-{number}`**: Pull request tags (e.g., `pr-123`) are automatically created for each pull request to allow testing of proposed changes before they are merged. These tags are automatically cleaned up when the pull request is closed or merged.
288
309
289
-
#### 9. Pull Request Docker Images
310
+
#### 10. Pull Request Docker Images
290
311
291
312
For contributors and maintainers who want to test changes from pull requests before they are merged, we automatically build and push Docker images for each pull request.
0 commit comments