|
|
|
FROM python:3.9 |
|
|
|
RUN useradd -m -u 1000 user |
|
USER user |
|
ENV HOME=/home/user \ |
|
PATH="/home/user/.local/bin:$PATH" |
|
|
|
|
|
WORKDIR $HOME/app |
|
|
|
|
|
RUN pip install --no-cache-dir --upgrade pip |
|
|
|
|
|
COPY --chown=user . $HOME/app |
|
|
|
|
|
ENV EMBED_DEVICE_CHOICE="cpu" \ |
|
PYTHONUNBUFFERED=1 |
|
|
|
|
|
RUN apt-get update && \ |
|
apt-get install -y curl |
|
|
|
|
|
|
|
RUN curl -fsSL https://ollama.com/install.sh | sh |
|
|
|
|
|
|
|
COPY --chown=user ./requirements.txt requirements.txt |
|
RUN pip install --no-cache-dir -r /app/requirements.txt |
|
|
|
|
|
EXPOSE 7860 |
|
ENV GRADIO_SERVER_NAME="0.0.0.0" |
|
|
|
|
|
RUN ollama serve & sleep 10 && ollama run wangshenzhi/llama3-8b-chinese-chat-ollama-q4 |
|
|
|
|
|
CMD ollama serve & python chatbot_app.py |