chromadb<0.5,>=0.4.15
ctransformers<0.3,>=0.2.27
gradio<4.17,>=4.12
jq<1.7,>=1.6
langchain<0.1.5,>=0.1.1
numpydoc<1.7,>=1.6
pydantic<2.6,>=2.4.2
sentence-transformers<2.3,>=2.2.2
transformers<4.38,>=4.36
typer<0.10,>=0.9

[all]
autoflake
bandit
black
blacken-docs
build
codespell
docformatter[tomli]
flake8
furo
interrogate
isort
myst-parser[linkify]
numpydoc
pre-commit
pylint
pyproject-fmt
pyupgrade
Sphinx
sphinx-copybutton
twine
validate-pyproject
vulture

[dev]
codespell
numpydoc
pre-commit

[doc]
furo
myst-parser[linkify]
Sphinx
sphinx-copybutton

[fine-tuning]
accelerate<0.27,>=0.24.1
bitsandbytes<0.43,>=0.41.2
datasets<2.17,>=2.15
peft<0.8,>=0.6.2
safetensors<0.5,>=0.4
torch<2.2,>=2.1.1
transformers<4.38,>=4.36
trl<0.8,>=0.7.4

[format]
autoflake
black
blacken-docs
docformatter[tomli]
isort
pyproject-fmt
pyupgrade

[lint]
bandit
flake8
interrogate
pylint
validate-pyproject
vulture

[release]
build
twine
