neuapi / entrypoint.sh
grimshaw's picture
Update entrypoint.sh
f1d6dd3 verified
Raw
History Blame Contribute Delete
578 Bytes
#!/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"