test/docker-compose-cpu.yml

36 lines
1.2 KiB
YAML

name: qwen3-asr
services:
qwen3-asr:
image: ${ASR_IMAGE:-unis/qwen3-asr:cpu-latest}
container_name: qwen3-asr-cpu
ports:
- "${NGINX_PORT:-17003}:8000"
volumes:
- ${DATA_STORAGE_DIR:-/opt/dep/asr/data}:/app/data
- ${MODEL_STORAGE_DIR:-/opt/dep/asr/models}:/app/models
environment:
ACCELERATOR: cpu
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:-}
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}
NGINX_RATE_LIMIT_RPS: ${NGINX_RATE_LIMIT_RPS:-0}
NGINX_RATE_LIMIT_BURST: ${NGINX_RATE_LIMIT_BURST:-0}
restart: unless-stopped