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 |
|