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 \ | |
libssl3 \ | |
ca-certificates \ | |
openssl \ | |
libopenblas0-pthread \ | |
libgl1 \ | |
libglib2.0-0 \ | |
gcc \ | |
espeak-ng \ | |
libaio-dev \ | |
ffmpeg \ | |
curl \ | |
build-essential \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Install Rust compiler | |
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \ | |
sh -s -- -y --default-toolchain stable --profile minimal && \ | |
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> /etc/profile.d/rust.sh | |
ENV PATH="/root/.cargo/bin:${PATH}" | |
# Verify installation | |
RUN rustc --version && cargo --version | |
# 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 torch torchvision torchaudio==2.2.2 --extra-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"] | |