Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -110,23 +110,29 @@ convers_chain = RunnableWithMessageHistory(
|
|
| 110 |
|
| 111 |
# =============FONCTION CHAT ================
|
| 112 |
|
| 113 |
-
SESSION_ID = str(uuid.uuid4()) # session fixe pour tout le Space
|
| 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_id or "default"
|
| 124 |
# result = convers_chain.invoke(
|
| 125 |
# {"input": message},
|
| 126 |
-
# config={"configurable": {"session_id":
|
| 127 |
# )
|
| 128 |
# return result.get("answer", str(result))
|
| 129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
|
| 131 |
# ================= GRADIO =================
|
| 132 |
|
|
|
|
| 110 |
|
| 111 |
# =============FONCTION CHAT ================
|
| 112 |
|
| 113 |
+
# SESSION_ID = str(uuid.uuid4()) # session fixe pour tout le Space
|
| 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 |
+
session_id_state = gr.State(value=None)
|
| 123 |
+
|
| 124 |
+
def chat_fn(message, history, session_id_state):
|
| 125 |
+
if session_id_state is None:
|
| 126 |
+
session_id_state = str(uuid.uuid4())
|
| 127 |
+
|
| 128 |
+
result = convers_chain.invoke(
|
| 129 |
+
{"input": message},
|
| 130 |
+
config={"configurable": {"session_id": session_id_state}}
|
| 131 |
+
)
|
| 132 |
+
|
| 133 |
+
response = result.get("answer", str(result))
|
| 134 |
+
return response, session_id_state
|
| 135 |
+
|
| 136 |
|
| 137 |
# ================= GRADIO =================
|
| 138 |
|