voice-agent / Dockerfile
RalphThings's picture
Deploy Hugging Face Space
a8bcb70
FROM python:3.11-slim
ENV DEBIAN_FRONTEND=noninteractive \
PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1 \
HF_HOME=/data/.huggingface \
VOICE_LAB_HOST=0.0.0.0 \
VOICE_LAB_PORT=7860
WORKDIR /app
RUN apt-get update && apt-get install -y --no-install-recommends \
bash \
build-essential \
ffmpeg \
git \
curl \
&& rm -rf /var/lib/apt/lists/*
COPY . /app/
RUN python -m pip install --upgrade pip && \
python -m pip install --no-cache-dir -e . --no-deps && \
python -m pip install --no-cache-dir --upgrade \
torch \
ctranslate2 \
fastapi \
"uvicorn[standard]" \
numpy \
scipy \
httpx \
pydantic-settings \
faster-whisper \
soundfile \
silero-vad \
onnxruntime \
transformers \
accelerate \
sentencepiece \
safetensors \
kokoro && \
python -m pip install --no-cache-dir --upgrade \
"nemo_toolkit[asr]" && \
python -c "import onnxruntime, nemo.collections.asr; print('verified onnxruntime+nemo')"
EXPOSE 7860
CMD ["/bin/bash", "/app/start.sh"]