LangChain_PDF / Dockerfile
hayabusa
fix: pyaudioop mock for Python 3.13+, update deps (gradio 5.x, pypdf, langchain 0.3+), sdk_version 5.44.0
a851883
Raw
History Blame Contribute Delete
404 Bytes
FROM python:3.11-slim
WORKDIR /home/user/app
RUN apt-get update && apt-get install -y \
git \
git-lfs \
&& rm -rf /var/lib/apt/lists/* \
&& git lfs install
RUN pip install --no-cache-dir uv
COPY requirements.txt .
RUN uv pip install --system -r requirements.txt
COPY . .
RUN useradd -m -u 1000 user && chown -R user:user /home/user
USER user
EXPOSE 7860
CMD ["python", "app.py"]