Spaces:
Runtime error
Runtime error
# Use specific version of nvidia cuda image | |
FROM nvidia/cuda:11.7.1-cudnn8-runtime-ubuntu20.04 | |
# Remove any third-party apt sources to avoid issues with expiring keys. | |
RUN rm -f /etc/apt/sources.list.d/*.list | |
# Set shell and noninteractive environment variables | |
SHELL ["/bin/bash", "-c"] | |
ENV DEBIAN_FRONTEND=noninteractive | |
ENV SHELL=/bin/bash | |
# Set working directory | |
WORKDIR / | |
# Update and upgrade the system packages (Worker Template) | |
RUN apt-get update -y && \ | |
apt-get upgrade -y && \ | |
apt-get install --yes --no-install-recommends sudo ca-certificates git wget curl bash libgl1 libx11-6 software-properties-common ffmpeg build-essential espeak-ng git-lfs -y &&\ | |
apt-get autoremove -y && \ | |
apt-get clean -y && \ | |
rm -rf /var/lib/apt/lists/* | |
# Add the deadsnakes PPA and install Python 3.10 | |
RUN add-apt-repository ppa:deadsnakes/ppa -y && \ | |
apt-get install python3.10-dev python3.10-venv python3-pip -y --no-install-recommends && \ | |
ln -s /usr/bin/python3.10 /usr/bin/python && \ | |
rm /usr/bin/python3 && \ | |
ln -s /usr/bin/python3.10 /usr/bin/python3 && \ | |
apt-get autoremove -y && \ | |
apt-get clean -y && \ | |
rm -rf /var/lib/apt/lists/* | |
# Download and install pip | |
RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \ | |
python get-pip.py && \ | |
rm get-pip.py | |
# Install Python dependencies (Worker Template) | |
COPY builder/requirements.txt /requirements.txt | |
RUN --mount=type=cache,target=/root/.cache/pip \ | |
pip install --upgrade pip && \ | |
pip install -r /requirements.txt --no-cache-dir && \ | |
rm /requirements.txt | |
# Copy source code into image | |
COPY src . | |
# Copy and run script to fetch models | |
COPY builder/fetch_models.py /fetch_models.py | |
RUN python /fetch_models.py && \ | |
rm /fetch_models.py | |
# Set default command | |
CMD python -u /rp_handler.py |