From 789398c5dffba4e77f99ae20b747047cebf66022 Mon Sep 17 00:00:00 2001 From: mARTin-B78 Date: Sun, 31 May 2026 12:58:12 +0200 Subject: [PATCH] feat: introduce -streaming tag convention for Docker Hub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add :latest-streaming and :v6-streaming as explicit tags for the streaming service — same image as :latest/:v6 but semantically distinct so compose files and version pins are unambiguous. Suggested by forum user. Update docker/docker-compose.yml streaming service to :latest-streaming. Update README image table and tag summary. Co-Authored-By: Claude Sonnet 4.6 --- README.md | 12 ++++++++---- docker/docker-compose.yml | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index f11a717..393c241 100644 --- a/README.md +++ b/README.md @@ -11,14 +11,18 @@ This repo packages the DGX Spark fixes plus four OpenAI-compatible TTS backends: | VoiceClone | `8020` | `martinb78/faster-qwen3-tts-dgx-spark:latest` | Reference audio plus transcript | | VoiceDesign | `8021` | `martinb78/faster-qwen3-tts-dgx-spark:latest` | Text prompt describes the voice; no reference needed | | CustomVoice | `8022` | `martinb78/faster-qwen3-tts-dgx-spark:latest` | Separate CustomVoice model variant | -| Streaming | `8023` | `martinb78/faster-qwen3-tts-dgx-spark:streaming` | Same voices as `8020`, but streams WAV chunks while generating | +| Streaming | `8023` | `martinb78/faster-qwen3-tts-dgx-spark:latest-streaming` | Same voices as `8020`, but streams WAV chunks while generating | All four backends expose the OpenAI `/v1/audio/speech` contract and work with **OpenWebUI**, **SillyTavern**, **llama-swap**, `curl`, or any OpenAI-compatible client. -One Docker image covers all four backends: +One Docker image covers all four backends, with two semantic tag aliases: -- `martinb78/faster-qwen3-tts-dgx-spark:v5` (or `:latest`) — VoiceClone, VoiceDesign, and CustomVoice. -- `martinb78/faster-qwen3-tts-dgx-spark:streaming` — streaming VoiceClone. +| Tag | Use for | +|---|---| +| `:latest` / `:v6` | VoiceClone, VoiceDesign, CustomVoice | +| `:latest-streaming` / `:v6-streaming` | Streaming VoiceClone | + +Both tags point to the same image — the `-streaming` suffix is a semantic convention so compose files and version pins are unambiguous. ## What this solves diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 1f50076..adbe3e0 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -119,7 +119,7 @@ services: # Streaming voice clone backend: same active voices as 8020, but streams WAV chunks while generating. faster-qwen3-tts-streaming: - image: martinb78/faster-qwen3-tts-dgx-spark:latest + image: martinb78/faster-qwen3-tts-dgx-spark:latest-streaming container_name: faster-qwen3-tts-streaming restart: unless-stopped runtime: nvidia