rick commited on
Commit
6d6ee06
·
unverified ·
1 Parent(s): 11eff0d

minors changes

Browse files
Files changed (1) hide show
  1. pages/main.py +11 -1
pages/main.py CHANGED
@@ -49,6 +49,7 @@ from core.text_to_speech import process_tts_message
49
  from core.files import load_ui_language
50
  from core.core import process_message
51
  from core.core import init_process_mode
 
52
 
53
 
54
 
@@ -317,7 +318,15 @@ def main_page():
317
  st.experimental_audio_input("Record a voice message",on_change=recorder_released, key="rec_widget")
318
 
319
  if st.session_state.user_input:
320
-
 
 
 
 
 
 
 
 
321
  # Réinitialiser l'état précédent
322
  st.session_state.full_response = ""
323
 
@@ -444,3 +453,4 @@ def clear_inputs_garbages(sessions_state_list: Optional[list] =
444
 
445
  main_page()
446
 
 
 
49
  from core.files import load_ui_language
50
  from core.core import process_message
51
  from core.core import init_process_mode
52
+ from core.moderation import api_moderation_openai_text
53
 
54
 
55
 
 
318
  st.experimental_audio_input("Record a voice message",on_change=recorder_released, key="rec_widget")
319
 
320
  if st.session_state.user_input:
321
+ # Appeler la fonction de modération
322
+ moderation_result = api_moderation_openai_text(st.session_state.user_input)
323
+ if moderation_result.get("flagged"):
324
+ st.error("Votre message a été jugé inapproprié et ne peut pas être traité.")
325
+ return # Arrêter le traitement si le message est inapproprié
326
+ elif "error" in moderation_result:
327
+ st.error(moderation_result["error"])
328
+ return # Gérer les erreurs de modération
329
+
330
  # Réinitialiser l'état précédent
331
  st.session_state.full_response = ""
332
 
 
453
 
454
  main_page()
455
 
456
+