Spaces:
Running
Running
# Must use a Cuda version 11+ | |
# FROM pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime | |
FROM pytorch/pytorch:1.13.0-cuda11.6-cudnn8-runtime | |
WORKDIR / | |
COPY ./parser /parser | |
COPY ./configs /configs | |
RUN mkdir /checkpoints | |
# Install git | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
git \ | |
build-essential | |
# Install python packages | |
RUN pip3 install --upgrade pip | |
ADD requirements.txt requirements.txt | |
RUN pip3 install -r requirements.txt | |
# Install cv2 dependencies | |
RUN apt-get update | |
RUN apt-get install ffmpeg libsm6 libxext6 -y | |
# We add the banana boilerplate here | |
ADD server.py . | |
# Add your model weight files | |
# (in this case we have a python script) | |
ADD download.py . | |
# Add your custom app code, init() and inference() | |
ADD app.py . | |
ENV PYTHONPATH "${PYTHONPATH}:/parser:/upscaler" | |
#Alternative to using build args, you can put your token in the next line | |
#ENV HF_AUTH_TOKEN={token} | |
RUN python3 download.py | |
EXPOSE 8000 | |
CMD python3 -u server.py | |