nous chantons bug

This commit is contained in:
2026-04-25 21:49:12 +02:00
parent c75634e3e1
commit 243bfd6563
2 changed files with 7 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ Ce projet est un POC de professeur virtuel pour enfants, avec:
- L'ecran eleve affiche une petite card "Transmis au prof" au-dessus de la zone de saisie pour montrer le texte capte/envoye.
- Le backend ajoute une consigne de tours de parole courts pour que Professeur TOP laisse le temps a l'enfant de repondre.
- Gestion interruption a prevoir: detection de parole pendant TTS, pause audio, transcription, classification pertinent/accidentel, puis reprise courte.
- La transcription audio force maintenant `language="fr"` avec un prompt francais pour eviter les erreurs de detection de langue sur phrases tres courtes.
- Le vrai `docker-compose.yml` de production n'est pas dans ce repo. Il est situe un niveau au-dessus sur le serveur.
- La conf nginx reelle route:
- `/api/` vers `tutor-backend:8000`

View File

@@ -186,6 +186,12 @@ def transcribe_audio(filename: str, audio_bytes: bytes, content_type: str | None
transcript = client.audio.transcriptions.create(
model="gpt-4o-mini-transcribe",
file=file_payload,
language="fr",
prompt=(
"Transcris uniquement en francais. "
"Le locuteur est un enfant qui repond a un exercice scolaire. "
"Les phrases peuvent etre tres courtes, par exemple: nous chantons, je lis, 8 plus 5."
),
)
return (getattr(transcript, "text", "") or "").strip()