equinox>=0.11.0
jax<0.7,>=0.4.0
optax>=0.1.7
pandas<2.4.0,>=2.2.3
numpy>=2.1.0
pydantic>=2.7.4
pydantic-core>=2.18.4
pydantic-settings>=2.3.0
PyYAML>=6.0.1
typing_extensions>=4.12.2
openai>=2.5.0
anthropic>=0.75.0
google-generativeai>=0.8.3
google-ai-generativelanguage>=0.6.6
grpcio<1.72.0,>=1.71.0
grpcio-status<1.72.0,>=1.71.0
proto-plus<2.0.0,>=1.24.0
googleapis-common-protos>=1.63.2
protobuf<6.0.0,>=5.26.1
pyasn1==0.4.8
pyasn1-modules==0.2.8
aiohttp>=3.9.5
aiosignal>=1.3.1
asyncpg>=0.29.0
psycopg[binary]>=3.2.0
httpx>=0.25.2
httpcore>=1.0.2
h11==0.14.0
gepa[full]>=0.0.17
rich>=13.0.0
requests>=2.32.2
datasets>=2.20.0
torch>=2.3.0
torch-geometric>=2.6.0
transformers>=4.57.0
beartype>=0.17.2
bert-score>=0.3.13
sentence-transformers>=3.0.0
tqdm>=4.67.1
tenacity>=9.0.0
cachetools>=5.4.0
dill>=0.3.8
prettytable>=3.12.0
tiktoken>=0.7.0
huggingface-hub<1.0.0,>=0.35.3
annotated-types>=0.7.0
anyio>=4.4.0
attrs>=23.2.0
certifi>=2024.6.2
charset-normalizer>=3.3.2
packaging>=24.1
six>=1.16.0
idna>=3.7
urllib3<2.0.0,>=1.26.19
sniffio>=1.3.1
psutil>=5.9.0
argon2-cffi>=23.1.0

[all]
openai>=2.5.0
anthropic>=0.75.0
google-generativeai>=0.8.3
gepa[full]>=0.0.17
scikit-learn>=1.6.0
scipy>=1.13.1
huggingface-hub<1.0.0,>=0.35.3
pyarrow>=16.1.0
pyarrow-hotfix>=0.6
matplotlib>=3.9.1
prettytable>=3.12.0
google-ai-generativelanguage>=0.6.6
google-api-core>=2.19.1
google-api-python-client>=2.139.0
google-auth>=2.32.0
google-auth-httplib2>=0.2.0
googleapis-common-protos>=1.63.2
pytest>=8.3.2
pytest-asyncio>=0.23.4
parameterized>=0.9.0
pytest-cov>=4.1.0
hypothesis>=6.99.0
mutmut>=2.4.4
tox>=4.11.4
jupyterlab>=4.0.6
ipykernel>=6.26.0
black>=23.12.0
isort>=5.12.0
mypy>=1.7.1
types-PyYAML>=6.0.12.20240808
pylint>=3.0.2
pre-commit>=3.5.0
ruff>=0.1.6
sphinx>=7.1.0
sphinx-rtd-theme>=1.3.0
nbsphinx>=0.9.3
myst-parser>=2.0.0
jupyter
notebook

[allproviders]
openai>=2.5.0
anthropic>=0.75.0
google-generativeai>=0.8.3

[anthropic]
anthropic>=0.40.0

[data]
datasets>=2.20.0
scikit-learn>=1.6.0
scipy>=1.13.1
huggingface-hub>=0.26.5
pyarrow>=16.1.0
pyarrow-hotfix>=0.6

[docs]
sphinx>=7.1.0
sphinx-rtd-theme>=1.3.0
nbsphinx>=0.9.3
myst-parser>=2.0.0
jupyterlab>=4.0.6
jupyter
notebook

[gateway]
aiohttp>=3.9.5
asyncpg>=0.29.0
psycopg[binary]>=3.2.0
redis>=5.0.0
argon2-cffi>=23.1.0
prometheus-client>=0.19.0
structlog>=24.1.0

[gepa]
gepa[full]>=0.0.17

[gnn-router]
torch>=2.3.0
torch-geometric>=2.6.0
sentence-transformers>=3.0.0

[google]
google-generativeai>=0.8.3
google-ai-generativelanguage>=0.6.6
google-api-core>=2.19.1
google-api-python-client>=2.139.0
google-auth>=2.32.0
google-auth-httplib2>=0.2.0
googleapis-common-protos>=1.63.2

[minimal]
openai>=2.5.0

[model-server]
ember-ai[allproviders,gateway]
torch>=2.3.0
transformers>=4.57.0
sentence-transformers>=3.0.0

[openai]
openai>=2.5.0

[viz]
matplotlib>=3.9.1
prettytable>=3.12.0
