pydantic>=2.0
fastapi>=0.110
uvicorn[standard]>=0.29
click>=8.1.0
rich>=13.7.0
textual>=1.0.0
discord.py>=2.0.0
slack-bolt>=1.30.0
zstandard>=0.25.0
tiktoken>=0.14.0
cryptography>=50.0.0
PyJWT>=2.13.0
mcp>=2.0.0
httpx>=0.27.0
structlog>=24.1.0
PyYAML>=6.0
numpy>=1.24
networkx>=3.0
gql[aiohttp]>=3.5.0
websockets>=12.0
loguru>=0.7.0
robotexclusionrulesparser>=1.7.1

[diffusion]
diffusers>=0.30.0
accelerate>=0.30.0
safetensors>=0.4.0

[full]
networkx>=3.0
numpy>=1.24
qdrant-client>=1.7
prometheus-client>=0.20.0
aiosqlite>=0.19.0
openai>=1.0.0
anthropic>=0.20.0
faiss-cpu>=1.8.0
torch>=2.0.0
scikit-learn>=1.3.0
spacy>=3.7.0
nltk>=3.10.3
textblob>=0.18.0
robotexclusionrulesparser>=1.7.1
gql>=3.5.0
websockets>=12.0
loguru>=0.7.0
diffusers>=0.30.0
accelerate>=0.30.0
safetensors>=0.4.0
ultralytics>=8.0.0
openai-whisper>=20231117
pyannote.audio>=3.0.0
soundfile>=0.12.0
librosa>=0.10.0
imageio-ffmpeg>=0.5.0

[graph]
networkx>=3.0
numpy>=1.24

[integrations]
gql>=3.5.0
websockets>=12.0
loguru>=0.7.0

[llm]
openai>=1.0.0
anthropic>=0.20.0

[media-ai]
ultralytics>=8.0.0
openai-whisper>=20231117
pyannote.audio>=3.0.0
soundfile>=0.12.0
librosa>=0.10.0
imageio-ffmpeg>=0.5.0

[ml]
torch>=2.0.0
scikit-learn>=1.3.0

[monitoring]
prometheus-client>=0.20.0

[persistence]
aiosqlite>=0.19.0

[qdrant]
qdrant-client>=1.7

[vector]
faiss-cpu>=1.8.0

[video]
opencv-python-headless>=4.8.0

[web-intelligence]
spacy>=3.7.0
nltk>=3.10.3
textblob>=0.18.0
robotexclusionrulesparser>=1.7.1
