python-dotenv>=1.0.0
networkx>=3.2.0
requests<3,>=2.31

[agent]
azure-ai-projects<3,>=2.0
azure-identity<2,>=1.17
openai<3,>=2.5.0

[all]
matplotlib>=3.6.0
numpy<3,>=1.26.0
keras-nlp
keras>=3
librosa
keras-hub
tensorflow-text
llama-cpp-python>=0.3.7
huggingface_hub>=0.28.1
mcp[cli,ws]<2,>=1.9
playwright>=1.40
pandas<3,>=2
polars
speechmatics-batch
speechmatics-rt
websockets
soundfile
numpy
openai<3,>=2.5.0
azure-ai-projects<3,>=2.0
azure-identity<2,>=1.17

[azure-agent]
azure-ai-projects<3,>=2.0
azure-identity<2,>=1.17
openai<3,>=2.5.0

[azure-assistant]
openai<3,>=2.5.0

[computer]
playwright>=1.40

[dataframe]
pandas<3,>=2
polars>=0.19.0

[dev]
pytest>=7.0.0

[llamacpp]
llama-cpp-python>=0.3.7
huggingface_hub>=0.28.1

[mcp]
mcp[cli,ws]<2,>=1.9
pandas<3,>=2

[offline]
keras-nlp
keras>=3
librosa
keras-hub
tensorflow-text

[speech]
speechmatics-batch
speechmatics-rt
websockets
librosa
soundfile
numpy
openai>=2.5.0

[visual]
matplotlib>=3.6.0
