chromadb<0.5,>=0.4.15
ctransformers<0.3,>=0.2.27
gradio<4.26,>=4.19.2
jq<1.8,>=1.6
langchain<0.2,>=0.1.13
numpydoc<1.8,>=1.6
pydantic<2.7,>=2.4.2
sentence-transformers<2.7,>=2.2.2
transformers<4.39,>=4.36
typer-slim<0.13,>=0.12.1

[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.30,>=0.24.1
bitsandbytes<0.44,>=0.41.2
datasets<2.19,>=2.15
evaluate<0.5,>=0.4.1
peft<0.11,>=0.6.2
rouge-score<0.2,>=0.1.2
safetensors<0.5,>=0.4
scikit-learn<1.5,>=1.3
torch<2.3,>=2.1.1
trl<0.9,>=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
