Demosthene-OR commited on
Commit
571403a
1 Parent(s): c6039f1

Update chatbot_tab.py

Browse files
Files changed (1) hide show
  1. tabs/chatbot_tab.py +21 -15
tabs/chatbot_tab.py CHANGED
@@ -74,10 +74,14 @@ workflow.add_edge("model", END)
74
  memory = MemorySaver()
75
  app = workflow.compile(checkpointer=memory)
76
 
77
- config = {"configurable": {"thread_id": thread_id}}
78
-
79
- context = """Tu es un Directeur Commercial, mal organisé, d'une entreprise qui commercialise une solution technologique B2B"""
80
- human_message1 = """Je souhaites que tu simule une conversation entre un commercial, Marc, de mon entreprise et toi, je prospecte.
 
 
 
 
81
  Mon entreprise propose une solution logicielle pour gérer la proposition de valeur d’entreprises B2B qui commercialises des solutions technologiques.
82
 
83
  Les problématiques adressées par ma solution sont:
@@ -110,20 +114,22 @@ et mon équipe de vente n'est pas performante.
110
 
111
  Attention: Ce n'est pas toi qui m'aide, c'est moi qui t'aide avec ma solution.
112
  """
113
- ai_message1 = "J'ai bien compris, je suis un Directeur Commercial prospecté et je réponds à tes questions"
114
 
115
- messages = [
116
- SystemMessage(content=context),
117
- HumanMessage(content=human_message1),
118
- AIMessage(content=ai_message1),
119
- ]
120
 
121
 
122
- trimmer.invoke(messages)
123
- language = "French"
124
- st.write("Contexte: "+context+"\n")
125
- st.write("Human Message: "+human_message1+"\n")
126
- st.write("AI Message: "+ai_message1+"\n")
 
 
127
 
128
  def run():
129
 
 
74
  memory = MemorySaver()
75
  app = workflow.compile(checkpointer=memory)
76
 
77
+ @st.cache_data
78
+ def init():
79
+ global config,context,human_message1,ai_message1,trimmer,language
80
+
81
+ config = {"configurable": {"thread_id": thread_id}}
82
+
83
+ context = """Tu es un Directeur Commercial, mal organisé, d'une entreprise qui commercialise une solution technologique B2B"""
84
+ human_message1 = """Je souhaites que tu simule une conversation entre un commercial, Marc, de mon entreprise et toi, je prospecte.
85
  Mon entreprise propose une solution logicielle pour gérer la proposition de valeur d’entreprises B2B qui commercialises des solutions technologiques.
86
 
87
  Les problématiques adressées par ma solution sont:
 
114
 
115
  Attention: Ce n'est pas toi qui m'aide, c'est moi qui t'aide avec ma solution.
116
  """
117
+ ai_message1 = "J'ai bien compris, je suis un Directeur Commercial prospecté et je réponds à tes questions"
118
 
119
+ messages = [
120
+ SystemMessage(content=context),
121
+ HumanMessage(content=human_message1),
122
+ AIMessage(content=ai_message1),
123
+ ]
124
 
125
 
126
+ trimmer.invoke(messages)
127
+ language = "French"
128
+ st.write("Contexte: "+context+"\n")
129
+ st.write("Human Message: "+human_message1+"\n")
130
+ st.write("AI Message: "+ai_message1+"\n")
131
+
132
+ init()
133
 
134
  def run():
135