|
|
FROM python:3.11 |
|
|
|
|
|
RUN useradd -m -u 1000 user |
|
|
USER user |
|
|
|
|
|
|
|
|
ENV RAG_EMBEDDING_MODEL="sentence-transformers/all-MiniLM-L6-v2" \ |
|
|
SENTENCE_TRANSFORMERS_HOME="/app/models" \ |
|
|
RAG_EMBEDDING_MODEL_AUTO_UPDATE="true" \ |
|
|
PATH="/home/user/.local/bin:$PATH" \ |
|
|
DATA_DIR="/app/data" \ |
|
|
WEBUI_SECRET_KEY="1234567890abcdef" |
|
|
WORKDIR /app |
|
|
|
|
|
RUN mkdir -p $SENTENCE_TRANSFORMERS_HOME |
|
|
|
|
|
RUN pip install --no-cache-dir open-webui watchdog |
|
|
RUN pip install "huggingface_hub[hf_xet]" |
|
|
RUN python -c "from sentence_transformers import SentenceTransformer; SentenceTransformer('$RAG_EMBEDDING_MODEL')" |
|
|
|
|
|
COPY --chown=user . /app |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CMD ["python", "start.py"] |