Spaces:
Paused
Paused
rick
commited on
amelioration des lectures TTS en mode traduction a selections multiples.
Browse files
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 =
|
| 277 |
-
|
| 278 |
-
|
|
|
|
|
|
|
| 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(
|
| 320 |
-
|
| 321 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|