Spaces:
Paused
Paused
rick
commited on
minors changes
Browse files- 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 |
+
|