# SPDX-License-Identifier: Apache-2.0
click>=8.1.7,<9.0.0
datasets>=2.18.0
docling-core[chunking]>=2.25.0
docling[tesserocr]>=2.28.4; sys_platform != 'darwin'
docling>=2.28.4; sys_platform == 'darwin'
GitPython>=3.1.42,<4.0.0
gguf>=0.6.0
h5py>=3.12.1
httpx>=0.25.0,<1.0.0
instructlab-schema>=0.4.0
jinja2>=3.0.0
langchain-text-splitters
openai>=1.13.3,<2.0.0
numba
sentencepiece>=0.2.0
# Note: this dependency has to be built from source
submodlib-py
tabulate>=0.9.0

# Note: this dependency goes along with langchain-text-splitters and may be
#       removed once that one is removed.
# do not use 8.4.0 due to a bug in the library
# https://github.com/instructlab/instructlab/issues/1389
tenacity>=8.3.0,!=8.4.0

transformers>=4.41.2
xdg-base-dirs>=6.0.1
