984b72757f
Zero-shot, massively-multilingual (600+ language) voice-cloning + voice-design TTS (diffusion-LM, Apache-2.0). No official image, so a thin CUDA container around the pip package running upstream's own Gradio demo (no FastAPI wrapper). Pinned to GPU 0 (3090) — the A6000 is ComfyUI-exclusive — port 8199. Built + verified live on irv-ml1 (Gradio 200, container healthy). Surface is the Gradio UI + Gradio API, NOT OpenAI-compat /v1/audio/speech (wrap later if asset-engine should consume it). deploy-omnivoice.yaml builds local + verifies.
21 lines
824 B
Bash
21 lines
824 B
Bash
# OmniVoice (k2-fsa/OmniVoice) — irv-ml1 stack tunables.
|
|
# Copy to .env on the host (/opt/docker/compose/omnivoice/.env). The deploy
|
|
# playbook seeds .env from this template on first run only.
|
|
|
|
# Host port (container always listens on 8001). 8199 is free in the irv-ml1
|
|
# audio range (8190-8198 + 8765/919x taken; 8201 reserved for voxtral).
|
|
OMNIVOICE_PORT=8199
|
|
OMNIVOICE_BIND=0.0.0.0
|
|
|
|
# GPU: device 0 = RTX 3090 on irv-ml1 (device 1 / A6000 is ComfyUI-exclusive).
|
|
# OmniVoice runs in <5 GB; the 3090 had ~18 GB free.
|
|
OMNIVOICE_GPU_DEVICES=0
|
|
|
|
# Image tag + optional upstream pin (empty = latest omnivoice on PyPI).
|
|
OMNIVOICE_TAG=latest
|
|
OMNIVOICE_VERSION=
|
|
|
|
# Persistent HF weight cache + reference-voice staging on /worktank.
|
|
OMNIVOICE_CACHE_DIR=/worktank/omnivoice/hf_cache
|
|
OMNIVOICE_VOICES_DIR=/worktank/omnivoice/voices
|