EssBony commited on
Commit
5916f4a
·
verified ·
1 Parent(s): cfcfc8b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -22
app.py CHANGED
@@ -110,14 +110,14 @@ convers_chain = RunnableWithMessageHistory(
110
 
111
  # =============FONCTION CHAT ================
112
 
113
- # SESSION_ID = str(uuid.uuid4()) # session globale
114
 
115
- # def chat_fn(message, history):
116
- # result = convers_chain.invoke(
117
- # {"input": message},
118
- # config={"configurable": {"session_id": SESSION_ID}}
119
- # )
120
- # return result.get("answer", str(result))
121
 
122
  # def chat_fn(message, history, request: gr.Request):
123
  # session_id = request.session_hash
@@ -130,35 +130,33 @@ convers_chain = RunnableWithMessageHistory(
130
 
131
  #session_id_state = gr.State(value=None)
132
 
133
- def chat_fn(message, history, session_id_state):
134
- if session_id_state is None:
135
- session_id_state = str(uuid.uuid4())
136
 
137
- result = convers_chain.invoke(
138
- {"input": message},
139
- config={"configurable": {"session_id": session_id_state}}
140
- )
141
 
142
- response = result.get("answer", str(result))
143
- return response, session_id_state
144
 
145
 
146
  # ================= GRADIO =================
147
 
148
  demo = gr.ChatInterface(
149
  fn=chat_fn,
150
- additional_inputs=[
151
- gr.State(value=None)],
152
  title="🤖 RAG:Specialist AI 👌",
153
  description="Posez vos questions sur l'IA et le Machine Learning",
154
  examples=[
155
- ["C'est quoi l'intelligence artificielle ?", None],
156
- ["Explique le machine learning", None],
157
- ["Quelle est la différence entre IA et ML ?", None]
158
  ]
159
  )
160
 
161
 
162
  # ===================LANCEMENT ===============
163
 
164
- demo.launch(ssr_mode=False)
 
110
 
111
  # =============FONCTION CHAT ================
112
 
113
+ SESSION_ID = str(uuid.uuid4()) # session globale
114
 
115
+ def chat_fn(message, history):
116
+ result = convers_chain.invoke(
117
+ {"input": message},
118
+ config={"configurable": {"session_id": SESSION_ID}}
119
+ )
120
+ return result.get("answer", str(result))
121
 
122
  # def chat_fn(message, history, request: gr.Request):
123
  # session_id = request.session_hash
 
130
 
131
  #session_id_state = gr.State(value=None)
132
 
133
+ # def chat_fn(message, history, session_id_state):
134
+ # if session_id_state is None:
135
+ # session_id_state = str(uuid.uuid4())
136
 
137
+ # result = convers_chain.invoke(
138
+ # {"input": message},
139
+ # config={"configurable": {"session_id": session_id_state}}
140
+ # )
141
 
142
+ # response = result.get("answer", str(result))
143
+ # return response, session_id_state
144
 
145
 
146
  # ================= GRADIO =================
147
 
148
  demo = gr.ChatInterface(
149
  fn=chat_fn,
 
 
150
  title="🤖 RAG:Specialist AI 👌",
151
  description="Posez vos questions sur l'IA et le Machine Learning",
152
  examples=[
153
+ "C'est quoi l'intelligence artificielle ?",
154
+ "Explique le machine learning",
155
+ "Quelle est la différence entre IA et ML ?"
156
  ]
157
  )
158
 
159
 
160
  # ===================LANCEMENT ===============
161
 
162
+ demo.launch()