alchemy-config
jsonschema
pydantic>=2.0.0
rouge_score
aiohttp

[all]
granite-io[dev]
granite-io[notebook]

[dev]
isort==7.0.0
pre-commit<5.0,>=3.0.4
pylint<5.0,>=2.16.2
pylint-pydantic
pytest
pytest-asyncio
pytest-cov
pytest-html
pytest-recording~=0.13.2
pytest-retry~=1.7
ruff==0.14.1
tox
anywidget
ipywidgets
vcrpy==6.0.2
granite-io[transformers]
granite-io[nltk]
granite-io[openai]
granite-io[litellm]
granite-io[voting]
granite-io[vllm]
granite-io[retriever]

[litellm]
litellm<2.0,>=1.63.14
python-dotenv==1.1.1

[nltk]
nltk~=3.9.1

[notebook]
notebook
aiohttp
granite-io[openai]
granite-io[voting]

[openai]
openai>1.100

[retriever]
sentence-transformers
pyarrow
elasticsearch<9.0.0,>=8.0.0

[transformers]
transformers[torch]

[vllm]
vllm

[voting]
pandas
