Spaces:
Running
Running
| FROM nvidia/cuda:12.2.0-base-ubuntu22.04 | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| ENV LANG=C.UTF-8 | |
| ENV PYTHONUNBUFFERED=1 | |
| ENV PYTHONDONTWRITEBYTECODE=1 | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| # - Other packages | |
| build-essential \ | |
| pkg-config \ | |
| curl \ | |
| wget \ | |
| software-properties-common \ | |
| unzip \ | |
| git \ | |
| # - Packages to build Python | |
| tar make gcc zlib1g-dev libffi-dev libssl-dev liblzma-dev libbz2-dev libsqlite3-dev \ | |
| # - Packages for docTR | |
| libgl1-mesa-dev libsm6 libxext6 libxrender-dev libpangocairo-1.0-0 \ | |
| && apt-get clean \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Install Python | |
| ARG PYTHON_VERSION=3.10.13 | |
| RUN wget http://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz && \ | |
| tar -zxf Python-$PYTHON_VERSION.tgz && \ | |
| cd Python-$PYTHON_VERSION && \ | |
| mkdir /opt/python/ && \ | |
| ./configure --prefix=/opt/python && \ | |
| make && \ | |
| make install && \ | |
| cd .. && \ | |
| rm Python-$PYTHON_VERSION.tgz && \ | |
| rm -r Python-$PYTHON_VERSION | |
| ENV PATH=/opt/python/bin:$PATH | |
| # Install docTR | |
| ARG FRAMEWORK=torch | |
| ARG DOCTR_REPO='mindee/doctr' | |
| ARG DOCTR_VERSION=main | |
| RUN pip3 install -U pip setuptools wheel && \ | |
| pip3 install "python-doctr[$FRAMEWORK]@git+https://github.com/$DOCTR_REPO.git@$DOCTR_VERSION" | |