#!/bin/bash set -e export PHONEMIZER_ESPEAK_LIBRARY=${PHONEMIZER_ESPEAK_LIBRARY:-/usr/lib/x86_64-linux-gnu/libespeak-ng.so.1} export ESPEAK_DATA_PATH=${ESPEAK_DATA_PATH:-/usr/lib/x86_64-linux-gnu/espeak-ng-data} if [ "${NEUTTS_PREDOWNLOAD_MODELS:-false}" = "true" ]; then echo "Pre-downloading models..." python -m docker.scripts.download_models fi echo "Starting NeuTTS-FastAPI server on port ${NEUTTS_PORT:-7860}..." exec uvicorn api.src.main:app \ --host "${NEUTTS_HOST:-0.0.0.0}" \ --port "${NEUTTS_PORT:-7860}" \ --workers 1 \ --log-level "info"