0x07CB commited on
Commit
25220e3
·
unverified ·
1 Parent(s): 09220d1

Activation de la transcription vocale via l'endpoint Hugging Face et commentage de la méthode de transcription précédente

Browse files
Files changed (1) hide show
  1. pages/main.py +27 -26
pages/main.py CHANGED
@@ -48,7 +48,7 @@ from core.converter import convert_language_name_to_iso6391
48
  from core.files import read_file
49
  from core.text_to_speech import openai_tts
50
  from core.DetectLanguage import detect_language
51
- #from core.speech_to_text import huggingface_endpoints_stt
52
  from core.speech_to_text import transcribe_audio
53
  from core.audio_files import concatenate_audio_files
54
  from core.audio_files import split_audio
@@ -75,27 +75,27 @@ def init_langs_for_processing(
75
  )
76
  return (system_prompt, operation_prompt)
77
 
78
- def detection_langue_du_message_utilisateur(
79
- user_input: str,
80
- detect_lang_from_text: Optional[bool] = True,
81
- ):
82
- # Traitement du message texte de l'utilisateur
83
- if (detect_lang_from_text):
84
- language_detected = detect_language(
85
- input_text = user_input,
86
- temperature = 0.01,
87
- context_window = 512,
88
- model="gpt-4o-mini"
89
- )
90
- return {
91
- "text":f"{user_input}",
92
- "language": language_detected.strip()
93
- }
94
- else:
95
- return {
96
- "text":f"{user_input}",
97
- "language": "default"
98
- }
99
 
100
  def user_message_moderation_check(
101
  user_message: Optional[str] = None ):
@@ -251,10 +251,11 @@ def recorder_released():
251
  tmp_file.close()
252
 
253
  # Transcrire l'audio en texte
254
- st.session_state.transcription = transcribe_audio(
255
- tmp_file,
256
- language=convert_language_name_to_iso6391(st.session_state.interface_language)
257
- )
 
258
  audio = AudioSegment.empty()
259
 
260
  st.markdown(
 
48
  from core.files import read_file
49
  from core.text_to_speech import openai_tts
50
  from core.DetectLanguage import detect_language
51
+ from core.speech_to_text import huggingface_endpoints_stt
52
  from core.speech_to_text import transcribe_audio
53
  from core.audio_files import concatenate_audio_files
54
  from core.audio_files import split_audio
 
75
  )
76
  return (system_prompt, operation_prompt)
77
 
78
+ #def detection_langue_du_message_utilisateur(
79
+ # user_input: str,
80
+ # detect_lang_from_text: Optional[bool] = True,
81
+ # ):
82
+ # # Traitement du message texte de l'utilisateur
83
+ # if (detect_lang_from_text):
84
+ # language_detected = detect_language(
85
+ # input_text = user_input,
86
+ # temperature = 0.01,
87
+ # context_window = 512,
88
+ # model="gpt-4o-mini"
89
+ # )
90
+ # return {
91
+ # "text":f"{user_input}",
92
+ # "language": language_detected.strip()
93
+ # }
94
+ # else:
95
+ # return {
96
+ # "text":f"{user_input}",
97
+ # "language": "default"
98
+ # }
99
 
100
  def user_message_moderation_check(
101
  user_message: Optional[str] = None ):
 
251
  tmp_file.close()
252
 
253
  # Transcrire l'audio en texte
254
+ #st.session_state.transcription = transcribe_audio(
255
+ # tmp_file,
256
+ # language=convert_language_name_to_iso6391(st.session_state.interface_language)
257
+ #)
258
+ st.session_state.transcription = huggingface_endpoints_stt(tmp_file)
259
  audio = AudioSegment.empty()
260
 
261
  st.markdown(