Commit History

  1. chore: merge master → dev/video-fer (live camera FER mode)⁠

    a85acb5
  2. fix: route video files through async polling to restore FER display⁠

    651926c
  3. fix: route /api/transcribe-stream to Next.js for SSE⁠

    63fe495
  4. chore: merge master → dev/video-fer (SSE transcribe-stream)⁠

    aa15e90

  1. fix: detect Git LFS pointer in FER model, auto-download real binary⁠

    d0d44f6
  2. fix: pin onnxruntime==1.24.2 + cache-bust Dockerfile for FER

    468f785
  3. fix: async job polling for timeout + FER ONNX ort>=1.19.0

    cc028c9
  4. docs: update README with Studio features and API format

    a01a078
  5. chore: merge master + streaming emotions, inline badges, hidden scrollbar

    fb8075d
  6. feat: streaming valence/arousal + inline bracket badges + hidden scrollbar

    b9eb9d3
  7. feat: char-level text highlight + click-to-seek + inline bracket badges

    0bc965a
  8. feat: ElevenLabs-style transcript highlight + timeline playhead

    3ce15e9
  9. feat: bidirectional timeline ↔ transcript sync with scroll highlight

    8d76fde
  10. fix: remove play/pause overlay from RightPanel video preview

    f900ec0
  11. feat: per-second FER timeline for live emotion panel

    5fa0792
  12. fix: restore output:standalone in next.config.ts for Docker build

    bf603d6
  13. feat: add delete button to recent sessions in sidebar

    644ceff
  14. fix: prevent double API call on upload; replace frontend with redesigned UI

    4f4f496
  15. feat: replace frontend with redesigned Ethos Studio UI + update READMEs

    c4c4f17
  16. fix: extend proxy timeouts for CPU inference (30/60 min)

    bcf82e9
  17. fix: correct FER model path and STT error propagation

    1057f87
  18. fix: add required language= arg to apply_transcription_request()

    4ee7e7e
  19. debug: add /debug-inference endpoint to smoke-test local model

    ef7f038
  20. fix: use bfloat16 on CPU to halve memory usage (~6 GB vs ~12 GB)⁠

    64b796f
  21. chore: update web/package-lock.json for Node 22

    b7f8db8
  22. refactor: restructure repo into api/ proxy/ web/ training/ docs/⁠

    a265585
  23. feat: local Voxtral inference + FER ImageNet norm fix

    c631126
  24. fix: ImageNet normalization in FER preprocessing

    ffde148
  25. fix: RefObject<HTMLVideoElement|null> for React 19 TS build

    f7f447d
  26. fix: RefObject type for React 19 (TS build fix)

    f37f11d
  27. feat: add video FER pipeline with full-stack support

    0a64934
  28. chore: sync master to HF Spaces (skip binary history)

    0b6ab33
  29. docs: update READMEs for evoxtral external API proxy⁠

    Lior-0618 +1: Claude Opus 4.6
    a80f74e
  30. fix: always convert audio to WAV before forwarding to evoxtral API⁠

    Lior-0618 +1: Claude Opus 4.6
    e31fc14
  31. feat: switch to external evoxtral Modal API (no local model)⁠

    Lior-0618 +1: Claude Opus 4.6
    8e1d7bd
  32. fix: bypass apply_chat_template, use processor(audio) directly

    f07c505
  33. fix: remove add_generation_prompt (not supported by MistralCommonTokenizer)

    29a067f
  34. fix: pin transformers==4.54.0 to avoid mm_load_kwargs bug

    61ec5bb
  35. debug: expose /api/debug-inference via Node proxy

    fbb0f59
  36. debug: add /debug-inference endpoint

    09b4141
  37. debug: add traceback logging + fix dtype cast + add_generation_prompt

    3d75979
  38. debug: add detailed timing logs to _transcribe

    06979e1
  39. feat: switch to Voxtral-Mini-3B-2507 + evoxtral-lora adapter⁠

    Lior-0618 +1: Claude Sonnet 4.6
    04ce75c
  40. fix: use bfloat16 on CPU to halve memory usage (16GB→8GB)

    d0f985d
  41. fix: remove resemblyzer dep (unused, webrtcvad needs gcc)

    7c6cdec
  42. feat: add HuggingFace Spaces Docker deployment⁠

    Lior-0618 +1: Claude Sonnet 4.6
    cb1bd97
  43. Merge pull request #3 from aytoast/feat/model⁠

    lgy1159
    Unverified signature
    f55ad8e
  44. docs: update READMEs to reflect single-speaker VAD segmentation⁠

    Lior-0618 +1: Claude Sonnet 4.6
    ed75654
  45. fix: distribute text by sentence boundaries instead of character proportion⁠

    Lior-0618 +1: Claude Sonnet 4.6
    ca55dbc
  46. refactor: replace speaker clustering with VAD sentence segmentation⁠

    Lior-0618 +1: Claude Sonnet 4.6
    4c097b5