************
Installation
************
This library requires `Python `_ 3.10 or higher.
Prerequisites
=============
Whichever OS you are running, you will need to install at least TensorFlow or PyTorch. You can refer to their corresponding installation pages to do so:
* `TensorFlow 2 `_
* `PyTorch `_
For MacBooks with M1 chip, you will need some additional packages or specific versions:
* `TensorFlow 2 Metal Plugin `_
* `PyTorch >= 2.0.0 `_
Via Python Package
==================
Install the last stable release of the package using `pip `_:
.. code:: bash
pip install python-doctr
We strive towards reducing framework-specific dependencies to a minimum, but some necessary features are developed by third-parties for specific frameworks. To avoid missing some dependencies for a specific framework, you can install specific builds as follows:
.. tabs::
.. tab:: TensorFlow
.. code:: bash
pip install "python-doctr[tf]"
# or with preinstalled packages for visualization & html & contrib module support
pip install "python-doctr[tf,viz,html,contib]"
.. tab:: PyTorch
.. code:: bash
pip install "python-doctr[torch]"
# or with preinstalled packages for visualization & html & contrib module support
pip install "python-doctr[torch,viz,html,contrib]"
Via Conda (Only for Linux)
==========================
Install the last stable release of the package using `conda `_:
.. code:: bash
conda config --set channel_priority strict
conda install -c techMindee -c pypdfium2-team -c bblanchon -c defaults -c conda-forge python-doctr
Via Git
=======
Install the library in developer mode:
.. tabs::
.. tab:: TensorFlow
.. code:: bash
git clone https://github.com/mindee/doctr.git
pip install -e doctr/.[tf]
.. tab:: PyTorch
.. code:: bash
git clone https://github.com/mindee/doctr.git
pip install -e doctr/.[torch]