ImPolymath commited on
Commit
4a30359
·
1 Parent(s): a973b13

update process_message

Browse files
Files changed (2) hide show
  1. core/core.py +10 -19
  2. 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
- #file_object = client.files.create(
53
- # file=open("style.txt", "rb"),
54
- # purpose="assistants"
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
- for response in client.chat.completions.create(
65
- model="gpt-4o-mini",
66
- messages=st.session_state.messages,
67
- stream=True,
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
- return st.session_state.full_response
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.0"
2
 
3
  from core.files import read_file
4
 
 
1
+ __version__ = "1.3.1"
2
 
3
  from core.files import read_file
4