scipy>=1.10.1
PyYAML>=6.0.1
datasets>=2.14.4
spacy>=3.6.1
typer>=0.9.0
pydantic>=2.3.0
petname>=2.6
pycountry>=22.3.5
ftfy>=6.1.3
fasttext-wheel
rich>=13.7.0
scikit-learn>=1.3.2
mauve-text>=0.3.0
matplotlib>=3.7.4
tabulate>=0.9.0
readchar>=4.0.5
evaluate>=0.4.1
textstat>=0.7.3
seqeval>=1.2.2

[ai21]
ai21>=2.0.0
ai21_tokenizer>=0.3.11

[all]
openai>=1
tiktoken>=0.4.0
boto3
ai21>=2.0.0
ai21_tokenizer>=0.3.11
anthropic>=0.7.2
cohere>=4.36
torch==2.0.1
transformers>=4.32.0
accelerate>=0.22.0
bitsandbytes>=0.41.1
requests>=2.31.0
google-auth
google-cloud-aiplatform==1.25.0

[anthropic]
anthropic>=0.7.2

[azure_openai]
openai>=1
tiktoken>=0.4.0

[bedrock]
boto3
tiktoken>=0.4.0

[cohere]
cohere>=4.36

[dev]
openai>=1
tiktoken>=0.4.0
boto3
ai21>=2.0.0
ai21_tokenizer>=0.3.11
anthropic>=0.7.2
cohere>=4.36
torch==2.0.1
transformers>=4.32.0
accelerate>=0.22.0
bitsandbytes>=0.41.1
requests>=2.31.0
google-auth
google-cloud-aiplatform==1.25.0
black
flake8
mypy
types-requests
pytest
isort
autoflake
pre-commit
pytest-sphinx
pytest-cov
ruff
Sphinx<7.1.0,>=4.3.0
furo==2023.7.26
myst-parser<2.1,>=1.0
sphinx-copybutton==0.5.2
sphinx-autobuild==2021.3.14
sphinx-autodoc-typehints==1.23.3
packaging
setuptools
build
wheel

[huggingface-local]
torch==2.0.1
transformers>=4.32.0
accelerate>=0.22.0
bitsandbytes>=0.41.1

[huggingface-remote]
requests>=2.31.0

[openai]
openai>=1
tiktoken>=0.4.0

[vertex]
google-auth
google-cloud-aiplatform==1.25.0
tiktoken>=0.4.0
