Files
esh-pfi-infrastructure/stacks/omnivoice/.env.example
T
vh 984b72757f feat(omnivoice): new TTS stack — k2-fsa/OmniVoice on irv-ml1 3090
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.
2026-06-18 22:25:54 -07:00

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