Ir al contenido

Este contenido sigue en francés

La página está traducida, pero su contenido detallado todavía no. Las fichas, las guías y los catálogos se muestran en francés: preferimos darte el original antes que una traducción automática aproximada. Ver el sitio en francés

Assembler la borne vocale

bash
#!/usr/bin/env bash
# borne-vocale.sh — appuyez sur Entrée, parlez, écoutez la réponse
set -euo pipefail

WHISPER=~/whisper.cpp
PIPER=~/piper
MODELE_LLM=qwen3:4b

while true; do
  read -rp "Entrée pour parler (5 s), Ctrl+C pour quitter... "

  arecord -f S16_LE -r 16000 -c 1 -d 5 /tmp/question.wav 2>/dev/null

  question=$("$WHISPER"/build/bin/whisper-cli \
      -m "$WHISPER"/models/ggml-small.bin -l fr -nt -f /tmp/question.wav 2>/dev/null)
  echo "Vous : $question"

  reponse=$(ollama run "$MODELE_LLM" "Réponds en deux phrases maximum. $question")
  echo "SATI : $reponse"

  echo "$reponse" | "$PIPER"/piper -m "$PIPER"/fr_FR-siwis-medium.onnx -f /tmp/reponse.wav
  aplay -q /tmp/reponse.wav
done
shell
chmod +x borne-vocale.sh
./borne-vocale.sh