Spaces:
Build error
Build error
FROM python:3.10-slim | |
WORKDIR /app | |
# Install system dependencies | |
RUN apt-get update && apt-get install -y \ | |
libportaudio2 \ | |
libportaudiocpp0 \ | |
portaudio19-dev \ | |
libasound-dev \ | |
libsndfile1-dev \ | |
kmod \ | |
libomp5 \ | |
libopenblas0-pthread \ | |
libgl1 \ | |
libglib2.0-0 \ | |
gcc \ | |
espeak-ng \ | |
libaio-dev \ | |
ffmpeg \ | |
curl \ | |
build-essential \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Update pip and install base requirements | |
RUN pip install --upgrade pip setuptools wheel && \ | |
pip install numpy==1.26.4 | |
# Install CPU-only PyTorch first | |
RUN pip install --no-cache-dir torch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 \ | |
--index-url https://download.pytorch.org/whl/cpu | |
# Install CPU-only PyTorch components | |
RUN pip install torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cpu | |
# Install Python requirements with CPU-only constraints | |
COPY requirements.txt . | |
RUN pip install --no-cache-dir -r requirements.txt --no-deps | |
# Fix networkx compatibility | |
RUN pip install --force-reinstall networkx==3.2.1 | |
# Install unidic for processing Japanese texts | |
RUN python -m unidic download | |
# Copy application files | |
COPY . . | |
# Environment variables for CPU-only operation | |
ENV CUDA_VISIBLE_DEVICES=-1 \ | |
TF_CPP_MIN_LOG_LEVEL=3 \ | |
SDL_AUDIODRIVER=disk | |
EXPOSE 7860 | |
CMD ["python", "app.py"] | |