diff options
| author | elvis <elvis@claros.ar> | 2026-09-26 20:20:19 -0300 |
|---|---|---|
| committer | elvis <elvis@claros.ar> | 2026-09-26 20:20:19 -0300 |
| commit | 8518a63f55153e7f45fd49ad6caff5555f4e374f (patch) | |
| tree | 636684eea3fa6f35d78282ab95eb687ef49154af /scripts/clonar-voz.sh | |
| parent | 69de76dc9cbedc6092d1e5ce84094a8030de1470 (diff) | |
| download | asist-p-8518a63f55153e7f45fd49ad6caff5555f4e374f.tar.gz asist-p-8518a63f55153e7f45fd49ad6caff5555f4e374f.zip | |
Translate code, comments, logs and terminal UI to English; add English README; rename scriptsHEADmain
Diffstat (limited to 'scripts/clonar-voz.sh')
| -rwxr-xr-x | scripts/clonar-voz.sh | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/scripts/clonar-voz.sh b/scripts/clonar-voz.sh deleted file mode 100755 index e68215d..0000000 --- a/scripts/clonar-voz.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env bash -# Extrae los latentes de una voz a partir de una grabación, para que el -# asistente hable con ella. -# -# scripts/clonar-voz.sh grabacion.wav transcripcion.txt [nombre] -# -# Produce assets/voices/<nombre>.{spk,rvq,txt}, que es lo que el asistente -# registra en tts-server al arrancar. Se hace una vez: en cada arranque se -# mandan los latentes ya extraídos y no la grabación. -set -euo pipefail - -cd "$(dirname "$0")/.." - -WAV="${1:?uso: clonar-voz.sh <grabacion.wav> <transcripcion.txt> [nombre]}" -TXT="${2:?falta la transcripción de la grabación}" -NOMBRE="${3:-asistente}" - -CODEC=vendor/qwentts.cpp/build/qwen-codec -TOKENIZER=models/qwen-tokenizer-12hz-Q8_0.gguf - -for f in "$CODEC" "$TOKENIZER" "$WAV" "$TXT"; do - [ -e "$f" ] || { echo "falta: $f" >&2; exit 1; } -done - -SALIDA="assets/voices" -mkdir -p "$SALIDA" - -echo "Extrayendo la voz de $WAV…" -# --talker produce el embedding del hablante (.spk) y los códigos de -# referencia (.rvq); con la transcripción, el servidor activa el clonado ICL, -# que se parece bastante más al original que sólo el embedding. -"$CODEC" --model "$TOKENIZER" --talker \ - --input "$WAV" \ - -o "$SALIDA/$NOMBRE" - -cp "$TXT" "$SALIDA/$NOMBRE.txt" - -echo -echo "Listo:" -ls -la "$SALIDA/$NOMBRE".{spk,rvq,txt} -echo -echo "Apunta config/asistente.toml a esta voz:" -echo " [tts.reference]" -echo " name = \"$NOMBRE\"" -echo " speaker = \"../$SALIDA/$NOMBRE.spk\"" -echo " codes = \"../$SALIDA/$NOMBRE.rvq\"" -echo " transcript = \"../$SALIDA/$NOMBRE.txt\"" |