# MRAgent Dependencies
# Lightweight: pure API-driven, no ML frameworks

# ── Core ──
openai>=1.0.0              # NVIDIA NIM (OpenAI-compatible SDK)
requests>=2.31.0           # REST API calls (image gen, search)
python-dotenv>=1.0.0       # .env file loading

# ── Voice (NVIDIA Riva) ──
nvidia-riva-client>=2.14.0 # gRPC client for Magpie TTS + Whisper STT
sounddevice>=0.4.6         # Mic capture & audio playback
numpy>=1.24.0              # Audio array handling

# ── Terminal UI ──
rich>=13.0.0               # Rich terminal output (tables, markdown, colors)
prompt-toolkit>=3.0.0      # Interactive CLI input

# ── Image Handling ──
Pillow>=10.0.0             # Decode base64 images from API

# ── Screen Capture ──
pyautogui>=0.9.54          # Cross-platform screenshot

# ── Web ──
flask>=3.0.0               # Browser UI (optional)
beautifulsoup4>=4.12.0     # HTML parsing for web browsing

# ── Telegram (optional) ──
python-telegram-bot>=20.0  # Telegram bot interface

# ── TTS (Edge) ──
edge-tts>=7.0.0            # Cloud-based Text-to-Speech (free, high quality)

# ── Scheduler (VivreCard) ──
croniter>=3.0.0            # Cron expression parsing for VivreCard scheduler
schedule>=1.2.0            # Job scheduling for VivreCard
PyPDF2>=3.0.0
