Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -110,14 +110,14 @@ convers_chain = RunnableWithMessageHistory(
|
|
| 110 |
|
| 111 |
# =============FONCTION CHAT ================
|
| 112 |
|
| 113 |
-
|
| 114 |
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
|
| 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 |
-
|
| 135 |
-
|
| 136 |
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
|
| 142 |
-
|
| 143 |
-
|
| 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 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
]
|
| 159 |
)
|
| 160 |
|
| 161 |
|
| 162 |
# ===================LANCEMENT ===============
|
| 163 |
|
| 164 |
-
demo.launch(
|
|
|
|
| 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()
|