numpy>=1.26
gymnasium>=1.0
networkx>=3.3
torch>=2.3.0
torch-geometric>=2.5.0
llama-cpp-python>=0.3.0
langgraph>=0.2
langchain-core>=0.3
langchain>=0.3
fastapi>=0.110
uvicorn[standard]>=0.29
pydantic>=2.0
rich>=13.0
typer>=0.12
matplotlib>=3.8
plotly>=5.20
pandas>=2.0
pyyaml>=6.0
tensorboard>=2.17
httpx>=0.27
ollama>=0.2

[all]
stable-baselines3>=2.3
pybind11>=2.11
dash>=2.16
dash-bootstrap-components>=1.5
groq>=0.5

[cpp]
pybind11>=2.11

[dev]
pytest
pytest-cov
black
ruff
mypy

[gpu]
stable-baselines3>=2.3

[otel]
opentelemetry-api
opentelemetry-sdk
opentelemetry-instrumentation-fastapi

[pdf]
weasyprint>=60

[sb3]
stable-baselines3>=2.3

[tui]
textual>=0.40

[tune]
optuna>=3.0

[viz]
dash>=2.16
dash-bootstrap-components>=1.5

[wandb]
wandb>=0.15
