# ── JARVIS OMEGA — CLOUD DEPENDENCIES (HF Spaces Safe) ─────────────────────── # NOTE: Hardware-only packages (pyaudio, TTS, pygame, openwakeword, sounddevice, # kokoro, mediapipe, easyocr) are EXCLUDED — HF Spaces has no mic/speaker/display. # Those are only needed in the local Windows EXE build. # ── Core API ────────────────────────────────────────────────────────────────── # Upper bounds cap the next MAJOR (the actual break vector) while still admitting # every version currently resolving on the live Space — this stops a silent # rebuild from pulling a breaking fastapi/starlette/pydantic 1.x→next-major. fastapi<1.0 uvicorn[standard] websockets python-multipart pydantic>=2.0.0,<3.0 starlette<1.0 # ── Database Layer ───────────────────────────────────────────────────────────── pymongo motor certifi chromadb<1.0 SQLAlchemy==2.0.23 apscheduler==3.10.4 # ── AI / LLM ────────────────────────────────────────────────────────────────── google-generativeai>=0.5.0 google-genai google-auth>=2.28.0 google-auth-oauthlib>=1.1.0 google-api-python-client>=2.118.0 openai>=1.0.0 anthropic>=0.25.0 huggingface_hub<1.0 transformers>=4.40.0,<5.0 torch>=2.1.0,<3.0 torchaudio>=2.1.0,<3.0 sentence-transformers librosa scipy # ── Voice Pipeline ──────────────────────────────────────────────────────────── # kokoro-onnx: ONNX-based, NO audio hardware needed — generates audio bytes # that stream to PC/phone. This is the actual JARVIS voice engine on cloud. # pyaudio, sounddevice, openwakeword, TTS (Coqui), pygame — EXCLUDED (no hardware) kokoro-onnx faster-whisper soundfile edge-tts>=6.1.0 SpeechRecognition>=3.10.0 # ── Security / Crypto ───────────────────────────────────────────────────────── cryptography>=41.0.0 argon2-cffi # ── System / Utils ──────────────────────────────────────────────────────────── requests>=2.31.0 psutil==5.9.6 zeroconf==0.127.0 setproctitle>=1.3.0 python-dateutil>=2.8.0 numpy>=1.24.0 Pillow>=10.0.0 # ── Background / Scheduling ─────────────────────────────────────────────────── slowapi # ── Screen Intelligence (Cloud-Safe) ────────────────────────────────────────── # easyocr, pytesseract, mediapipe — EXCLUDED (heavy / no display on HF) mss>=9.0.0 opencv-python-headless>=4.8.0 # ── Browser Automation (Playwright + Chromium for social media) ─────────────── selenium>=4.15.0 playwright>=1.40.0 playwright-stealth # ── 3D Model Generation (Cloud Fallback via HF Gradio Space) ───────────────── # gradio_client: Used by stable_fast_3d_local.py to call stabilityai/stable-fast-3d # when running on cloud (no local GPU). Pure API call, no hardware needed. gradio_client # ── News / Finance / Weather ────────────────────────────────────────────────── newsapi-python>=0.1.0 yfinance>=0.2.0 pyowm>=3.3.0 # ── Email / Comms ───────────────────────────────────────────────────────────── python-telegram-bot>=20.0 # ── Visualization ───────────────────────────────────────────────────────────── matplotlib>=3.8.0 # ── PDF ─────────────────────────────────────────────────────────────────────── PyPDF2>=3.0.0 pypdf>=3.17.0 # ── HTTP ────────────────────────────────────────────────────────────────────── aiohttp>=3.9.0 quart>=0.20.0 # ── NLP Utilities ───────────────────────────────────────────────────────────── langdetect>=1.0.9 vaderSentiment>=3.3.2 # ── Monitoring ──────────────────────────────────────────────────────────────── pynvml>=11.5.0 zeroconf==0.127.0 qrcode[pil] gradio_client