mirror of
https://github.com/Cinnamon/kotaemon.git
synced 2026-02-24 03:59:47 +01:00
38 lines
770 B
Docker
38 lines
770 B
Docker
|
|
# syntax=docker/dockerfile:1.0.0-experimental
|
||
|
|
FROM python:3.10-slim as base_image
|
||
|
|
|
||
|
|
# for additional file parsers
|
||
|
|
|
||
|
|
# tesseract-ocr \
|
||
|
|
# tesseract-ocr-jpn \
|
||
|
|
# libsm6 \
|
||
|
|
# libxext6 \
|
||
|
|
# ffmpeg \
|
||
|
|
|
||
|
|
RUN apt update -qqy \
|
||
|
|
&& apt install -y \
|
||
|
|
ssh git \
|
||
|
|
gcc g++ \
|
||
|
|
poppler-utils \
|
||
|
|
libpoppler-dev \
|
||
|
|
&& \
|
||
|
|
apt-get clean && \
|
||
|
|
apt-get autoremove
|
||
|
|
|
||
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
||
|
|
ENV PYTHONUNBUFFERED=1
|
||
|
|
ENV PYTHONIOENCODING=UTF-8
|
||
|
|
|
||
|
|
WORKDIR /app
|
||
|
|
|
||
|
|
|
||
|
|
FROM base_image as dev
|
||
|
|
|
||
|
|
COPY . /app
|
||
|
|
RUN --mount=type=ssh pip install -e "libs/kotaemon[all]"
|
||
|
|
RUN --mount=type=ssh pip install -e "libs/ktem"
|
||
|
|
RUN pip install graphrag future
|
||
|
|
RUN pip install "pdfservices-sdk@git+https://github.com/niallcm/pdfservices-python-sdk.git@bump-and-unfreeze-requirements"
|
||
|
|
|
||
|
|
ENTRYPOINT ["gradio", "app.py"]
|