diff --git a/docs/VOICE_DEPLOYMENT_SPEC.md b/docs/VOICE_DEPLOYMENT_SPEC.md index 05c0f1f..0f312ce 100644 --- a/docs/VOICE_DEPLOYMENT_SPEC.md +++ b/docs/VOICE_DEPLOYMENT_SPEC.md @@ -1,4 +1,11 @@ -# VOICE_DEPLOYMENT_SPEC — adaptations app patiente pour le déploiement des voix `.cvps` +# VOICE_DEPLOYMENT_SPEC — adaptations app patiente pour le déploiement des voix `.ovsp` + +> ⚠️ **MIGRATION OmniVoice (23/06/2026)** — l'app patiente a remplacé CosyVoice par +> OmniVoice (vc17+, cf. `OMNIVOICE_VOICE_MIGRATION.md`). Dans tout ce document, lire : +> `.cvps` → **`.ovsp`**, dossier `cosyvoice/` → **`omnivoice/voices/`**, conteneur GGUF → +> **binaire OVSP**, `CosyVoiceTtsEngine`/`cvpsPath` → **moteur OmniVoice** (les noms +> internes du §0 sont une observation **pré-migration**). Le modèle d'exclusivité (§3-4) +> est **inchangé** par la migration codec. > **Destinataire : dev de l'app patiente `com.kazeia`.** > **Auteur : Kazeia-central.** Même démarche que `PROVIDER_RPC_SPEC.md` / diff --git a/docs/VOICE_ENROLLMENT_SPEC.md b/docs/VOICE_ENROLLMENT_SPEC.md index 750929d..7be04a2 100644 --- a/docs/VOICE_ENROLLMENT_SPEC.md +++ b/docs/VOICE_ENROLLMENT_SPEC.md @@ -1,5 +1,13 @@ # VOICE_ENROLLMENT_SPEC — conversion WAV → `.cvps` (clonage vocal CosyVoice) +> 🛑 **SUPERSEDED (23/06/2026) — CosyVoice retiré, remplacé par OmniVoice.** +> Cet algorithme (teacher CosyVoice3-0.5B → 4 tenseurs GGUF `.cvps`) **n'est plus +> utilisé**. L'enrôlement actuel = **OmniVoice** : `create_voice_clone_prompt` → binaire +> **`.ovsp`** (magic `OVSP` | T_ref | text_len | tokens[8·T_ref] | ref_text), cap réf +> **16 s**, ASR de réf via OmniVoice (plus de Whisper), venv **`ov_venv`**. Source de +> vérité : **`OMNIVOICE_VOICE_MIGRATION.md`** + `/opt/Kazeia-engine/dist/omnivoice/scripts/make_ovsp.py`. +> Le code `kazeia_central/voice/` est migré. Document conservé pour historique. + > **Destinataire : dev Kazeia-central.** Comment transformer un échantillon de voix > (WAV) en artefact `.cvps` chargeable par le moteur TTS CosyVoice de l'app patiente. >