rick commited on
Commit
b2ae304
·
unverified ·
1 Parent(s): 63a6090

amelioration des lectures TTS en mode traduction a selections multiples.

Browse files
Files changed (1) hide show
  1. app.py +18 -6
app.py CHANGED
@@ -273,9 +273,11 @@ def main():
273
  init_process_mode()
274
 
275
  # Traitement du message de l'utilisateur pour la langue cible actuelle
276
- tts_audio, tts_duration = process_message(user_input,
277
- operation_prompt=f"{OP_PROMPT}",
278
- tts_enabled=st.session_state.enable_tts_for_input_from_text_field)
 
 
279
  if tts_audio is not None:
280
  audio_list.append((tts_audio, tts_duration))
281
 
@@ -309,6 +311,7 @@ def main():
309
 
310
  st.write(f"Transcription : {transcription}")
311
 
 
312
  for cursor_selected_lang in st.session_state.selected_languages:
313
  st.session_state.target_language = cursor_selected_lang["iso-639-1"]
314
 
@@ -316,9 +319,18 @@ def main():
316
  init_process_mode()
317
 
318
  # Traitement du message de l'utilisateur pour la langue cible actuelle
319
- process_message(transcription,
320
- operation_prompt=f"{OP_PROMPT}",
321
- tts_enabled=st.session_state.enable_tts_for_input_from_audio_record)
 
 
 
 
 
 
 
 
 
322
 
323
  # Configuration de la barre latérale
324
  with st.sidebar:
 
273
  init_process_mode()
274
 
275
  # Traitement du message de l'utilisateur pour la langue cible actuelle
276
+ tts_audio, tts_duration = process_message(
277
+ user_input,
278
+ operation_prompt=f"{OP_PROMPT}",
279
+ tts_enabled=st.session_state.enable_tts_for_input_from_text_field
280
+ )
281
  if tts_audio is not None:
282
  audio_list.append((tts_audio, tts_duration))
283
 
 
311
 
312
  st.write(f"Transcription : {transcription}")
313
 
314
+ audio_list = []
315
  for cursor_selected_lang in st.session_state.selected_languages:
316
  st.session_state.target_language = cursor_selected_lang["iso-639-1"]
317
 
 
319
  init_process_mode()
320
 
321
  # Traitement du message de l'utilisateur pour la langue cible actuelle
322
+ tts_audio, tts_duration = process_message(
323
+ transcription,
324
+ operation_prompt=f"{OP_PROMPT}",
325
+ tts_enabled=st.session_state.enable_tts_for_input_from_audio_record
326
+ )
327
+ if tts_audio is not None:
328
+ audio_list.append((tts_audio, tts_duration))
329
+ if audio_list:
330
+ final_audio = concatenate_audio_files(audio_list)
331
+ st.audio(final_audio,
332
+ format="audio/mp3",
333
+ autoplay=True)
334
 
335
  # Configuration de la barre latérale
336
  with st.sidebar: