mirror of
https://github.com/R0m1k3/LiveFlow.git
synced 2026-10-11 17:27:19 +02:00
- Nouveau module diarizer.py : EmbeddingModel (SpeechBrain ECAPA-TDNN) + SpeakerDiarizer par session - Backend : chargement modèle au lifespan, migration DB (colonne speaker), worker enrichi, exports avec locuteur - Frontend : badges locuteurs colorés (8 couleurs), toggle activation, copie avec [Locuteur X] - Config : DIARIZATION=on/off, DIARIZATION_THRESHOLD=0.70, PyTorch CPU-only dans Dockerfile - Rétrocompatible : désactivé par défaut (DIARIZATION=off)
22 lines
842 B
Bash
22 lines
842 B
Bash
# IP ou nom d'hôte du serveur : Caddy génère le certificat HTTPS pour cette
|
|
# adresse. Indispensable pour accéder à l'app depuis un autre appareil.
|
|
LIVEFLOW_HOST=192.168.1.16
|
|
|
|
# Code langue ISO forcé pour la transcription ("fr", "en"...).
|
|
# Laisser vide pour la détection automatique de la langue.
|
|
ASR_LANGUAGE=
|
|
|
|
# Clé API transmise au moteur ASR (sans importance en local).
|
|
ASR_API_KEY=sk-local
|
|
|
|
# Jeton Hugging Face, seulement si le téléchargement du modèle l'exige.
|
|
HF_TOKEN=
|
|
|
|
# Diarisation des locuteurs : on / off (défaut : off).
|
|
# Nécessite le modèle ECAPA-TDNN (~25 Mo, téléchargé au premier lancement).
|
|
DIARIZATION=off
|
|
|
|
# Seuil de similarité cosinus pour regrouper deux segments au même locuteur.
|
|
# Plus bas = plus permissif (risque de fusion), plus haut = plus strict (risque de split).
|
|
DIARIZATION_THRESHOLD=0.70
|