Janus-backend / backend /requirements.txt
DevodG's picture
feat: stable janus intelligence with kaggle distillation
5f91e0b
# ── Janus backend requirements β€” HF Spaces compatible ────────────────────────
# Using >= constraints (not pinned) so Docker resolves fresh compatible set
# Web framework
fastapi>=0.115.0
uvicorn[standard]>=0.30.0
pydantic>=2.9.0
pydantic-settings>=2.5.0
python-multipart>=0.0.9
# HTTP client
httpx>=0.27.0
# Database & Persistence
sqlalchemy>=2.0.0
asyncpg>=0.29.0
pgvector>=0.2.0
# AI / LLM / NLP / Forensics
langchain>=0.3.0
langchain-core>=0.3.0
langchain-community>=0.3.0
langgraph>=0.2.0
sentence-transformers>=3.0.0
easyocr>=1.7.0
pymupdf>=1.24.0
networkx>=3.0
whois>=0.9.27
PyYAML>=6.0
pandas>=2.0.0
yt-dlp
static-ffmpeg
# LLM providers
google-generativeai>=0.8.0
openai>=1.0.0
# Market data
yfinance>=0.2.0
alpha-vantage>=2.3.0
# HF Spaces persistence
huggingface_hub>=0.26.0
kaggle>=1.6.0
# Research / search
tavily-python>=0.5.0
playwright>=1.52.0
markdownify>=0.13.1
# Utilities
python-dotenv>=1.0.0
aiofiles>=24.0.0
tenacity>=8.0.0
numpy>=1.24.0
datasets>=3.0.0
# Monitoring
prometheus-fastapi-instrumentator>=7.1.0
textblob>=0.18.0
# Audio / Prosody / Cross-modal Emotion
librosa>=0.10.0 # prosody extraction: F0, RMS, speech rate
scipy>=1.11.0 # cosine divergence in VAD space
edge-tts>=0.14.0 # edge TTS speech synthesis
# funasr>=1.1.0 # optional: emotion2vec UPGRADE 2 (gate with USE_EMOTION2VEC=true)