Kazeia-central/kazeia_central
alf 8fa7fe4f47 feat(voice): enroll.py — WAV → .cvps (CosyVoice), cœur prouvé sur device réel
- enroll.py : réimplémentation configurable de cv_make_prompt (env CV_REPO/CV_TEACHER),
  teacher chargé une fois (singleton), + préparation WAV obligatoire (mono/16k/~15s)
  car le tokenizer s3 plante >30s et la similarité chute <8s.
- Sortie GGUF arch cosyvoice-prompt-speech, 4 tenseurs aux dtypes exacts.
- Validé live : richard.wav (111s stéréo) → richard.cvps structurellement identique à
  damien.cvps (feat F32[80,750], embedding F32[192,1], tokens I32[375], text I8).
- Hygiène stdout (museler numba/librosa) en prévision de l'IPC worker.

NB : tourne sous cv_venv (torch), PAS sous l'API py3.14 → worker subprocess à venir.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 10:32:11 +02:00
..
adb feat: store chiffré, dashboard web flotte, accès réseau + durcissements 2026-06-18 22:41:55 +02:00
api feat(fleet): fan-out parc — vue d'ensemble + OTA groupé, rapport par device 2026-06-18 22:52:11 +02:00
provider feat: store chiffré, dashboard web flotte, accès réseau + durcissements 2026-06-18 22:41:55 +02:00
store feat(store): branchement API — déverrouillage opérateur, labels patients, audit 2026-06-18 22:49:43 +02:00
voice feat(voice): enroll.py — WAV → .cvps (CosyVoice), cœur prouvé sur device réel 2026-06-19 10:32:11 +02:00
web feat(fleet): fan-out parc — vue d'ensemble + OTA groupé, rapport par device 2026-06-18 22:52:11 +02:00
__init__.py chore: socle Kazeia-central (étapes 0-1 lecture) + spec provider RPC 2026-06-18 14:51:41 +02:00
__main__.py feat: store chiffré, dashboard web flotte, accès réseau + durcissements 2026-06-18 22:41:55 +02:00
fleet.py feat(fleet): fan-out parc — vue d'ensemble + OTA groupé, rapport par device 2026-06-18 22:52:11 +02:00