Spaces:
Runtime error
Runtime error
# See https://hub.docker.com/r/nikolaik/python-nodejs | |
# https://github.com/nikolaik/docker-python-nodejs | |
# Default user is 'pn' with uid 1000, gid 1000 | |
FROM python:3.10 | |
RUN apt-get update && apt-get install -y \ | |
git \ | |
git-lfs \ | |
cmake \ | |
&& rm -rf /var/lib/apt/lists/* \ | |
&& git lfs install | |
# User | |
RUN useradd -m -u 1000 user | |
USER user | |
ENV HOME=/home/user \ | |
PATH=/home/user/.local/bin:$PATH | |
WORKDIR /home/user/app | |
# Install Python deps | |
RUN pip install --no-cache-dir pip && \ | |
pip install --no-cache-dir \ | |
gradio \ | |
torch \ | |
numpy \ | |
transformers \ | |
accelerate | |
# Prepare bloomz.cpp | |
RUN git clone https://github.com/NouamaneTazi/bloomz.cpp | |
WORKDIR $HOME/app/bloomz.cpp | |
# just to ensure not being on main branch # TODO: might remove this in the future | |
RUN git checkout 4fc96cbf2e2c257eaca1cd7b7ed8e31741e672ee | |
RUN make | |
# Add files | |
COPY . $HOME/app | |
ENV PYTHONPATH=$HOME/app \ | |
PYTHONUNBUFFERED=1 \ | |
GRADIO_ALLOW_FLAGGING=never \ | |
GRADIO_NUM_PORTS=1 \ | |
GRADIO_SERVER_NAME=0.0.0.0 \ | |
GRADIO_THEME=huggingface \ | |
SYSTEM=spaces | |
# Run script | |
WORKDIR $HOME/app | |
CMD ["python", "app.py"] |