name: qwen3-asr-iluvatar services: qwen3-asr: image: ${ASR_IMAGE:-unis/qwen3-asr:iluvatar-latest} container_name: qwen3-asr-iluvatar network_mode: host pid: host ipc: host privileged: true cap_add: - ALL volumes: - ${ILUVATAR_USR_SRC:-/usr/src}:/usr/src - ${ILUVATAR_LIB_MODULES:-/lib/modules}:/lib/modules - ${ILUVATAR_DEV:-/dev}:/dev - ${ILUVATAR_HOME:-/home}:/home - ${ILUVATAR_DATA:-/data}:/data - ${DATA_STORAGE_DIR:-/opt/dep/asr/data}:/app/data - ${MODEL_STORAGE_DIR:-/opt/dep/asr/models}:/app/models environment: ACCELERATOR: iluvatar DEVICE: ${DEVICE:-auto} PORT: ${NGINX_PORT:-17003} API_KEY: ${API_KEY:-} MODELS_DIR: /app/models DATA_DIR: /app/data TEMP_DIR: /app/data/temp LOG_FILE: /app/data/logs/qwen3-asr.log TASK_STATE_DIR: /app/data/tasks TASK_RETENTION_HOURS: ${TASK_RETENTION_HOURS:-24} MODELSCOPE_CACHE: /app MODELSCOPE_PATH: /app/models QWEN3_ASR_MODEL: ${QWEN3_ASR_MODEL:-} ASR_DEPLOY_TOPOLOGY: ${ASR_DEPLOY_TOPOLOGY:-isolated} QWEN_GPU_MEMORY_UTILIZATION: ${QWEN_GPU_MEMORY_UTILIZATION:-} QWEN_VLLM_ENFORCE_EAGER: ${QWEN_VLLM_ENFORCE_EAGER:-true} SPEAKER_DB_ENABLED: ${SPEAKER_DB_ENABLED:-true} DB_HOST: ${DB_HOST:-127.0.0.1} DB_PORT: ${DB_PORT:-5432} DB_USER: ${DB_USER:-postgres} DB_PASSWORD: ${DB_PASSWORD:-postgres} DB_NAME: ${DB_NAME:-asr_db} SV_MODEL: ${SV_MODEL:-iic/speech_campplus_sv_zh-cn_16k-common} SV_THRESHOLD: ${SV_THRESHOLD:-0.6} REALTIME_SESSION_RESUME_TTL_SEC: ${REALTIME_SESSION_RESUME_TTL_SEC:-120} ASR_VISIBLE_DEVICES: ${ASR_VISIBLE_DEVICES:-0} NGINX_RATE_LIMIT_RPS: ${NGINX_RATE_LIMIT_RPS:-0} NGINX_RATE_LIMIT_BURST: ${NGINX_RATE_LIMIT_BURST:-0} restart: unless-stopped