psypredict-backend / requirements.txt
therandomuser03's picture
feat: replace Ollama with Groq API (llama-3.3-70b-versatile)
befb434
Raw
History Blame Contribute Delete
2.55 kB
# ─────────────────────────────────────────────────────────────────────────────
# PsyPredict Backend β€” Python Dependencies
#
# HOW TORCH IS HANDLED:
# Docker: torch is pre-installed in a separate layer BEFORE this file runs:
# RUN pip install torch --index-url https://download.pytorch.org/whl/cpu
# pip will then skip the torch line below (version already satisfied).
# Local: Run manually first:
# pip install torch --index-url https://download.pytorch.org/whl/cpu
# Then: pip install -r requirements.txt
# ─────────────────────────────────────────────────────────────────────────────
# ── Core Backend (FastAPI) ────────────────────────────────────────────────────
fastapi>=0.111.0
uvicorn[standard]>=0.30.0
python-dotenv>=1.0.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
# ── HTTP + Async ──────────────────────────────────────────────────────────────
httpx>=0.27.0
anyio>=4.0.0
# ── Rate Limiting ─────────────────────────────────────────────────────────────
slowapi>=0.1.9
# ── Computer Vision (CPU-only, no CUDA) ──────────────────────────────────────
numpy<2.0
opencv-python-headless
pillow
# ── Deep Learning: TensorFlow CPU (Keras face emotion model) ─────────────────
tensorflow-cpu
pandas
gdown
# ── Deep Learning: PyTorch CPU + HuggingFace Transformers ────────────────────
torch>=2.0.0 --index-url https://download.pytorch.org/whl/cpu
transformers>=4.40.0
sentencepiece==0.1.99
huggingface-hub>=0.23.0
# ── Utilities ─────────────────────────────────────────────────────────────────
requests
python-multipart