Spaces:
Paused
Paused
rick
commited on
... workday start now
Browse files- core/DetectLanguage.py +9 -5
- pages/main.py +7 -3
core/DetectLanguage.py
CHANGED
|
@@ -5,13 +5,13 @@
|
|
| 5 |
#import re
|
| 6 |
|
| 7 |
from os import getenv
|
| 8 |
-
|
| 9 |
#from typing import Dict
|
| 10 |
#from typing import IO
|
| 11 |
#from typing import List
|
| 12 |
-
|
| 13 |
#from typing import Tuple
|
| 14 |
-
|
| 15 |
#from io import BytesIO
|
| 16 |
|
| 17 |
# Third-party libraries
|
|
@@ -59,7 +59,11 @@ class PRESET_MODELS:
|
|
| 59 |
else:
|
| 60 |
return {"temperature": 0.2, "frequency_penalty": 0.2, "presence_penalty": 0.2}
|
| 61 |
|
| 62 |
-
def detect_language(input_text: str,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
"""
|
| 64 |
Détecte la langue d'un texte donné.
|
| 65 |
|
|
@@ -89,7 +93,7 @@ def detect_language(input_text: str, temperature: float = 0.01, context_window:
|
|
| 89 |
#################
|
| 90 |
|
| 91 |
response = client.chat.completions.create(
|
| 92 |
-
model="
|
| 93 |
temperature=temperature,
|
| 94 |
messages=[
|
| 95 |
{
|
|
|
|
| 5 |
#import re
|
| 6 |
|
| 7 |
from os import getenv
|
| 8 |
+
from typing import Any
|
| 9 |
#from typing import Dict
|
| 10 |
#from typing import IO
|
| 11 |
#from typing import List
|
| 12 |
+
from typing import Optional
|
| 13 |
#from typing import Tuple
|
| 14 |
+
from typing import Union
|
| 15 |
#from io import BytesIO
|
| 16 |
|
| 17 |
# Third-party libraries
|
|
|
|
| 59 |
else:
|
| 60 |
return {"temperature": 0.2, "frequency_penalty": 0.2, "presence_penalty": 0.2}
|
| 61 |
|
| 62 |
+
def detect_language(input_text: str,
|
| 63 |
+
temperature: Optional[float] = 0.2,
|
| 64 |
+
context_window: Optional[int] = 128,
|
| 65 |
+
model: Optional[str] = "gpt-4o-mini"
|
| 66 |
+
) -> str:
|
| 67 |
"""
|
| 68 |
Détecte la langue d'un texte donné.
|
| 69 |
|
|
|
|
| 93 |
#################
|
| 94 |
|
| 95 |
response = client.chat.completions.create(
|
| 96 |
+
model=f"{model}",
|
| 97 |
temperature=temperature,
|
| 98 |
messages=[
|
| 99 |
{
|
pages/main.py
CHANGED
|
@@ -498,7 +498,9 @@ def recorder_released():
|
|
| 498 |
# Transcrire les 10 premiers minutes audio en texte
|
| 499 |
st.session_state.language_detected = detect_language(
|
| 500 |
input_text = transcribe_audio(tmp_extract),
|
| 501 |
-
temperature = 0.
|
|
|
|
|
|
|
| 502 |
)
|
| 503 |
first_ten_minutes_audio = AudioSegment.empty()
|
| 504 |
|
|
@@ -600,7 +602,6 @@ def recorder_released():
|
|
| 600 |
# if 'tmp_file' in locals():
|
| 601 |
# os.unlink(tmp_file.name)
|
| 602 |
##st.session_state.rec_widget.close()
|
| 603 |
-
|
| 604 |
|
| 605 |
#if "rec_widget" in st.session_state:
|
| 606 |
# list_dir_obj = dir(st.session_state.rec_widget)
|
|
@@ -724,7 +725,10 @@ def main_page():
|
|
| 724 |
# Traitement du message texte de l'utilisateur
|
| 725 |
if st.session_state.language_detected is None:
|
| 726 |
st.session_state.language_detected = detect_language(
|
| 727 |
-
input_text=st.session_state.user_input,
|
|
|
|
|
|
|
|
|
|
| 728 |
)
|
| 729 |
|
| 730 |
st.session_state.audio_list = []
|
|
|
|
| 498 |
# Transcrire les 10 premiers minutes audio en texte
|
| 499 |
st.session_state.language_detected = detect_language(
|
| 500 |
input_text = transcribe_audio(tmp_extract),
|
| 501 |
+
temperature = 0.2,
|
| 502 |
+
context_window=512,
|
| 503 |
+
model="gpt-4o-mini"
|
| 504 |
)
|
| 505 |
first_ten_minutes_audio = AudioSegment.empty()
|
| 506 |
|
|
|
|
| 602 |
# if 'tmp_file' in locals():
|
| 603 |
# os.unlink(tmp_file.name)
|
| 604 |
##st.session_state.rec_widget.close()
|
|
|
|
| 605 |
|
| 606 |
#if "rec_widget" in st.session_state:
|
| 607 |
# list_dir_obj = dir(st.session_state.rec_widget)
|
|
|
|
| 725 |
# Traitement du message texte de l'utilisateur
|
| 726 |
if st.session_state.language_detected is None:
|
| 727 |
st.session_state.language_detected = detect_language(
|
| 728 |
+
input_text = st.session_state.user_input,
|
| 729 |
+
temperature = 0.01,
|
| 730 |
+
context_window = 512,
|
| 731 |
+
model="gpt-4o"
|
| 732 |
)
|
| 733 |
|
| 734 |
st.session_state.audio_list = []
|