Spaces:
Paused
Paused
Commit
·
4a30359
1
Parent(s):
a973b13
update process_message
Browse files- core/core.py +10 -19
- var_app.py +1 -1
core/core.py
CHANGED
@@ -11,6 +11,7 @@ from typing import Tuple
|
|
11 |
from typing import Union
|
12 |
from core.files import load_ui_language
|
13 |
from core.files import read_file
|
|
|
14 |
from var_app import GlobalSystemPrompts
|
15 |
import streamlit as st
|
16 |
from openai import OpenAI
|
@@ -49,31 +50,21 @@ def process_message(
|
|
49 |
tts_enabled (bool, optional): Si la synthèse vocale est activée. Par défaut False.
|
50 |
|
51 |
"""
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
payload_content = f'{operation_prompt_} :\n"""\n{message}\n"""'
|
58 |
-
st.session_state.messages = [
|
59 |
-
{"role": "system", "content": f"{system_prompt_}"},
|
60 |
-
{"role": "user", "content": payload_content}
|
61 |
-
]
|
62 |
st.session_state["full_response"] = ""
|
63 |
try:
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
temperature=0.1
|
69 |
-
):
|
70 |
-
st.session_state.full_response += (response.choices[0].delta.content or "")
|
71 |
-
yield st.session_state.full_response + "▌"
|
72 |
|
73 |
# Utiliser regex pour supprimer les trois premiers et derniers guillemets doubles
|
74 |
st.session_state.full_response = re.sub(r'^"{3}|"{3}$', '', st.session_state.full_response.strip())
|
75 |
st.session_state.messages = []
|
76 |
-
|
77 |
except Exception as e:
|
78 |
st.error(f"Une erreur s'est produite lors de la génération de la réponse : {e}")
|
79 |
return ""
|
|
|
11 |
from typing import Union
|
12 |
from core.files import load_ui_language
|
13 |
from core.files import read_file
|
14 |
+
from core.demorrha import DemorrhaAssistant
|
15 |
from var_app import GlobalSystemPrompts
|
16 |
import streamlit as st
|
17 |
from openai import OpenAI
|
|
|
50 |
tts_enabled (bool, optional): Si la synthèse vocale est activée. Par défaut False.
|
51 |
|
52 |
"""
|
53 |
+
demorrha = DemorrhaAssistant()
|
54 |
+
demorrha.load_assistant("Demorrha")
|
55 |
+
demorrha.set_payload(f"{message}", f"{operation_prompt_}")
|
56 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
st.session_state["full_response"] = ""
|
58 |
try:
|
59 |
+
response_generator = demorrha.use_assistant()
|
60 |
+
for response in response_generator:
|
61 |
+
st.session_state.full_response = response
|
62 |
+
yield st.session_state.full_response
|
|
|
|
|
|
|
|
|
63 |
|
64 |
# Utiliser regex pour supprimer les trois premiers et derniers guillemets doubles
|
65 |
st.session_state.full_response = re.sub(r'^"{3}|"{3}$', '', st.session_state.full_response.strip())
|
66 |
st.session_state.messages = []
|
67 |
+
yield st.session_state.full_response
|
68 |
except Exception as e:
|
69 |
st.error(f"Une erreur s'est produite lors de la génération de la réponse : {e}")
|
70 |
return ""
|
var_app.py
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
__version__ = "1.3.
|
2 |
|
3 |
from core.files import read_file
|
4 |
|
|
|
1 |
+
__version__ = "1.3.1"
|
2 |
|
3 |
from core.files import read_file
|
4 |
|