Spaces:
Running
Running
| # ββ 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) | |