jarvis-cloud / backend /requirements.txt
Jarvis2345's picture
deploy(S4): Blender headless pipeline + WebAR client + backend fixes
c6124c6 verified
Raw
History Blame
5.44 kB
# ── 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