Commit History

fix: normalize emotion2vec labels to clean English
a524811

Cavefishlabs Claude Opus 4.5 commited on

feat: aggregate emotions from all detected faces
84f2829

Cavefishlabs Claude Opus 4.5 commited on

perf: increase emotion sampling to 4fps
c6da8e6

Cavefishlabs Claude Opus 4.5 commited on

perf: increase face emotion sampling from 0.5fps to 2fps
bb4157b

Cavefishlabs Claude Opus 4.5 commited on

fix: correct HSEmotion-ONNX emotion label order
9c06c31

Cavefishlabs Claude Opus 4.5 commited on

fix: switch to hsemotion-onnx for better portability
b75bb50

Cavefishlabs Claude Opus 4.5 commited on

fix: use correct HuggingFace model paths for emotion2vec
80f0842

Cavefishlabs Claude Opus 4.5 commited on

chore: trigger rebuild to clear cached model failures
5dfb8b0

Cavefishlabs commited on

fix: use HuggingFace hub for emotion2vec download
de43e00

Cavefishlabs Claude Opus 4.5 commited on

fix: add better error logging for HSEmotion, try fallback model
327f709

Cavefishlabs commited on

fix: add missing dependencies for HSEmotion and emotion2vec
99ee652

Cavefishlabs commited on

chore: force rebuild to update models endpoint
232a38b

Cavefishlabs commited on

debug: add /models endpoint to check model loading status
ea5d5c6

Cavefishlabs commited on

feat: add HSEmotion + emotion2vec for real emotion detection
c3fa01b

Cavefishlabs commited on

refactor: minimal v4.0 - stripped to essentials (whisper + wav2vec2 + opencv)
3ee70a3

Cavefishlabs commited on

revert: restore bc0dc88 app.py without keep-alive changes
60f0097

Cavefishlabs commited on

fix: add keep-alive progress during voice analysis to prevent SSE timeout
6ae3a3c

Cavefishlabs commited on

revert: restore midnight working state (bc0dc88) - 0.5 FPS hardcoded, no fps param
f8f5e19

Cavefishlabs commited on

revert: restore 11pm working state (before fps/ffmpeg changes)
5c01110

Cavefishlabs commited on

fix: add progress update during merge_timelines to prevent timeout
1739366

Cavefishlabs commited on

fix: use fps parameter from API request instead of hardcoded 0.5
a2ecf58

Cavefishlabs commited on

fix: correct indentation in face analysis function
30c2961

Cavefishlabs commited on

feat: use ffmpeg frame extraction instead of re-encoding
24cb238

Cavefishlabs Claude Opus 4.5 commited on

fix: simplify re-encoding to avoid subprocess deadlock
afc4787

Cavefishlabs commited on

fix: skip NVENC, use ultrafast CPU with progress logging
7832de5

Cavefishlabs Claude Opus 4.5 commited on

perf: use NVIDIA NVENC for fast H.264 re-encoding
b6a12d9

Cavefishlabs Claude Opus 4.5 commited on

feat: add H.264 re-encoding for AV1/VP9 codec compatibility
1454bb7

Cavefishlabs Claude Opus 4.5 commited on

feat: add keep-alive progress during vocal emotion analysis
633ebe5

Cavefishlabs Claude Opus 4.5 commited on

chore: force Docker rebuild
bc0dc88

Cavefishlabs commited on

feat: add /analyze_image endpoint for single image analysis
4d0eabc

Cavefishlabs Claude Opus 4.5 commited on

chore: trigger rebuild
dc064fa

Cavefishlabs commited on

fix: pin scipy<1.12 for py-feat binom_test compatibility
40728b0

Cavefishlabs Claude Opus 4.5 commited on

feat: add blink rate, gaze, body pose, hands, vocal emotion, filler words
d68c8d3

Cavefishlabs Claude Opus 4.5 commited on

fix: remove conflicting retinaface package, use DeepFace backend
344b602

Cavefishlabs commited on

feat: add multi-model face analysis with feature toggles
3647335

Cavefishlabs commited on

fix: use CUDA 12.1 base image for ctranslate2 compatibility
4cfb9bc

Cavefishlabs commited on

fix: update PyTorch to CUDA 12.1 for L4 GPU compatibility
1e167e0

Cavefishlabs commited on

fix: add app_port config for Docker Space routing
32c0b32

Cavefishlabs Claude Opus 4.5 commited on

fix: restore sys import (used for stdout.flush)
e63a31b

Cavefishlabs Claude Opus 4.5 commited on

fix: remove audioop-lts (not needed for Python 3.10)
a6aeb82

Cavefishlabs Claude Opus 4.5 commited on

fix: use libgl1 instead of deprecated libgl1-mesa-glx
2106b14

Cavefishlabs Claude Opus 4.5 commited on

fix: switch to Docker SDK for FastAPI compatibility
f612be2

Cavefishlabs Claude Opus 4.5 commited on

chore: bump version to force rebuild
9fb35e2

Cavefishlabs commited on

fix: use captured event loop in SSE thread
b6dbf9d

Cavefishlabs commited on

fix: force English language for Whisper transcription
57379ef

Cavefishlabs Claude Opus 4.5 commited on

fix: return full voice emotion distribution
1b51c0e

Cavefishlabs Claude Opus 4.5 commited on

feat: add SSE progress streaming endpoint
f5e9b67

Cavefishlabs Claude Opus 4.5 commited on

Rewrite to FastAPI - no more Gradio version conflicts
6fedd3d

Cavefishlabs commited on

Fix: remove gradio conflict, upgrade gradio-client
31d0eec

Cavefishlabs commited on

Fix: upgrade Gradio to 4.44+ to fix TypeError
22ead81

Cavefishlabs commited on