interegular
jinja2
lark
nest_asyncio
cloudpickle
diskcache
pydantic>=2.0
referencing
jsonschema
requests
pillow
tqdm
typing_extensions
iso3166
airportsdata
outlines_core==0.1.26
genson
torch
jsonpath_ng

[anthropic]
anthropic

[dottxt]
dottxt

[gemini]
google-genai

[llamacpp]
huggingface-hub
llama-cpp-python

[mlxlm]
datasets
mlx
mlx-lm

[ollama]
ollama

[openai]
openai

[sglang]
openai

[test]
pre-commit
pytest
pytest-benchmark
pytest-cov
pytest-mock
pytest-asyncio
coverage[toml]>=5.1
diff-cover
accelerate
beartype<0.16.0
responses
llama-cpp-python
huggingface_hub
openai>=1.0.0
datasets
anthropic
google-genai
transformers<=4.52.1
pillow
jax
flax
numpy<2.2.0,>=2.0.0
torch
tensorflow
tf-keras
ollama
dottxt
sentencepiece
mkdocs_gen_files

[test-gpu]
outlines[test]

[test-gpu:sys_platform == "linux"]
vllm

[test:platform_machine == "arm64" and sys_platform == "darwin"]
mlx-lm>=0.19.2

[tgi]
huggingface_hub

[transformers]
accelerate
datasets
transformers

[vllm]
openai
