# JARVIS Requirements
# Windows AI Voice Assistant

# Core dependencies
pydantic>=2.0.0
pydantic-settings>=2.0.0
python-dotenv>=1.0.0
pyyaml>=6.0.0

# Hardware detection
psutil>=5.9.0
nvidia-ml-py>=13.0.0
gpu-list>=0.1.0

# Voice (STT/TTS)
faster-whisper>=1.0.0
kokoro-onnx>=0.4.0,<0.5.0
sounddevice>=0.4.0
soundfile>=0.12.0
numpy>=1.24.0
webrtcvad-wheels>=2.0.10
keyboard>=0.13.0
librosa>=0.10.0

# LLM
ollama>=0.1.0

# Memory
chromadb>=0.4.0
sentence-transformers>=2.2.0

# Tools
playwright>=1.40.0
google-api-python-client>=2.100.0
google-auth-oauthlib>=1.0.0
google-auth-httplib2>=0.2.0
cryptography>=41.0.0
msgraph-sdk>=1.0.0
azure-identity>=1.15.0
duckduckgo-search>=6.0.0
requests>=2.31.0
msal>=1.24.0

# UI
fastapi>=0.109.0
uvicorn[standard]>=0.27.0
websockets>=12.0.0
python-multipart>=0.0.6

# Utilities
loguru>=0.7.0
aiofiles>=23.2.0
httpx>=0.26.0
