summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-28 12:51:46 +0000
committersoryu <soryu@soryu.co>2026-01-28 12:51:46 +0000
commit6026e169e8cbc892ead3643608e20b03605ecd93 (patch)
treef8850b565ac37187ac6d79a307ea92f33c43db43 /Dockerfile
parentd0436686f047f1d82c30da26cf83f9eca6727292 (diff)
downloadsoryu-6026e169e8cbc892ead3643608e20b03605ecd93.tar.gz
soryu-6026e169e8cbc892ead3643608e20b03605ecd93.zip
Add Qwen3-TTS model download to build process
Fix TTS engine failure due to missing tokenizer by downloading Qwen3-TTS models during Docker build: - Download model.safetensors, config.json, tokenizer.json, and tokenizer_config.json from Qwen/Qwen3-TTS-12Hz-0.6B-Base - Download speech tokenizer from Qwen/Qwen3-TTS-Tokenizer-12Hz - Add QWEN3_TTS_DIR environment variable to Dockerfile - Script supports both env var override and default path Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile2
1 files changed, 2 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
index e6c3d8b..a7d093c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -19,6 +19,7 @@ RUN chmod +x /app/download-models.sh
ARG MODEL_BASE_URL
ENV MODEL_BASE_URL=${MODEL_BASE_URL}
ENV MODELS_DIR=/models
+ENV QWEN3_TTS_DIR=/app/models/qwen3-tts
RUN /app/download-models.sh echo "Models downloaded"
# Copy workspace files
@@ -40,6 +41,7 @@ ENV RUST_LOG=makima=info,tower_http=info
ENV PARAKEET_MODEL_DIR=/app/models/parakeet-tdt-0.6b-v3
ENV PARAKEET_EOU_DIR=/app/models/realtime_eou_120m-v1-onnx
ENV SORTFORMER_MODEL_PATH=/app/models/diarization/diar_streaming_sortformer_4spk-v2.1.onnx
+ENV QWEN3_TTS_DIR=/app/models/qwen3-tts
EXPOSE 8080