Spaces:
Paused
Paused
Commit
·
4dea11f
1
Parent(s):
4fa6947
minor updates
Browse files- pages/main.py +30 -7
pages/main.py
CHANGED
|
@@ -59,6 +59,21 @@ from core.core import init_process_mode
|
|
| 59 |
from core.moderation import api_moderation_openai_text
|
| 60 |
from core.audio_isolation import isolate_audio
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
|
| 63 |
def detection_langue_du_message_utilisateur(
|
| 64 |
user_input: str,
|
|
@@ -263,16 +278,15 @@ def recorder_released():
|
|
| 263 |
st.session_state.target_language = cursor_selected_lang["iso-639-1"]
|
| 264 |
st.session_state.full_response = ""
|
| 265 |
|
|
|
|
| 266 |
# Initialisation du mode de traitement pour la langue cible actuelle
|
| 267 |
-
st.session_state.system_prompt, st.session_state.operation_prompt =
|
| 268 |
-
|
| 269 |
-
|
| 270 |
-
|
| 271 |
-
)
|
| 272 |
-
),
|
| 273 |
-
to_lang=st.session_state.target_language
|
| 274 |
)
|
| 275 |
|
|
|
|
| 276 |
with st.chat_message("assistant", avatar="👻"):
|
| 277 |
message_placeholder = st.empty()
|
| 278 |
st.session_state.response_generator = process_message(
|
|
@@ -517,6 +531,15 @@ def main_page():
|
|
| 517 |
st.markdown(st.session_state.user_input)
|
| 518 |
|
| 519 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 520 |
|
| 521 |
main_page()
|
| 522 |
|
|
|
|
| 59 |
from core.moderation import api_moderation_openai_text
|
| 60 |
from core.audio_isolation import isolate_audio
|
| 61 |
|
| 62 |
+
def init_langs_for_processing(
|
| 63 |
+
target_language: Optional[AnyStr] = "en",
|
| 64 |
+
interface_language: Optional[AnyStr] = "English",
|
| 65 |
+
language_detected: Optional[AnyStr] = None
|
| 66 |
+
) -> Tuple[str, str]:
|
| 67 |
+
# Initialisation du mode de traitement pour la langue cible actuelle
|
| 68 |
+
system_prompt, operation_prompt = init_process_mode(
|
| 69 |
+
from_lang = (
|
| 70 |
+
language_detected if "language_detected" in language_detected else convert_language_name_to_iso6391(
|
| 71 |
+
interface_language
|
| 72 |
+
)
|
| 73 |
+
),
|
| 74 |
+
to_lang = target_language
|
| 75 |
+
)
|
| 76 |
+
return (system_prompt, operation_prompt)
|
| 77 |
|
| 78 |
def detection_langue_du_message_utilisateur(
|
| 79 |
user_input: str,
|
|
|
|
| 278 |
st.session_state.target_language = cursor_selected_lang["iso-639-1"]
|
| 279 |
st.session_state.full_response = ""
|
| 280 |
|
| 281 |
+
|
| 282 |
# Initialisation du mode de traitement pour la langue cible actuelle
|
| 283 |
+
st.session_state.system_prompt, st.session_state.operation_prompt = init_langs_for_processing(
|
| 284 |
+
target_language = st.session_state.target_language,
|
| 285 |
+
interface_language = st.session_state.interface_language,
|
| 286 |
+
language_detected = st.session_state.language_detected
|
|
|
|
|
|
|
|
|
|
| 287 |
)
|
| 288 |
|
| 289 |
+
|
| 290 |
with st.chat_message("assistant", avatar="👻"):
|
| 291 |
message_placeholder = st.empty()
|
| 292 |
st.session_state.response_generator = process_message(
|
|
|
|
| 531 |
st.markdown(st.session_state.user_input)
|
| 532 |
|
| 533 |
|
| 534 |
+
#for cursor_selected_lang in st.session_state.selected_languages:
|
| 535 |
+
# keys of 'selected_languages' :
|
| 536 |
+
# - "language"
|
| 537 |
+
# - "iso-639-1"
|
| 538 |
+
|
| 539 |
+
# # Réinitialiser les messages avant de traiter une nouvelle entrée
|
| 540 |
+
# st.session_state.messages = []
|
| 541 |
+
# st.session_state.full_response = ""
|
| 542 |
+
|
| 543 |
|
| 544 |
main_page()
|
| 545 |
|