nous chantons bug
This commit is contained in:
@@ -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`
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user