numpy
networkx
openai
z3-solver<=4.15.4.0
aiohttp
flask
torch
# Cap below 5.13: transformers 5.13.0 tightened AutoTokenizer.register() to require
# a class, which breaks mlx-lm (it registers a tokenizer by string name). Lift the
# cap once mlx-lm ships a transformers-5.13-compatible release. See mlx_lm
# tokenizer_utils.register("NewlineTokenizer", ...).
transformers>=5.0.0,<5.13.0
azure.identity
tiktoken
scikit-learn
litellm
google-cloud-aiplatform
requests
beautifulsoup4
lxml
selenium
webdriver-manager
presidio_analyzer
presidio_anonymizer
nbformat
nbconvert
ipython
ipykernel
peft
bitsandbytes
gradio<5.16.0
spacy>=3.7.0
cerebras_cloud_sdk
outlines[transformers]>=1.2.3
sentencepiece
adaptive-classifier
datasets
mcp
# MLX support for Apple Silicon optimization
mlx-lm>=0.24.0; platform_machine=="arm64" and sys_platform=="darwin"
math-verify
