Elouarn commited on
Commit
df5279e
·
verified ·
1 Parent(s): 0d032b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -230,8 +230,15 @@ mychatbot = gr.Chatbot(
230
  show_label=False,
231
  )
232
 
233
- def handle_accuse_click():
234
- global user_id
 
 
 
 
 
 
 
235
  if user_id == "":
236
  # Handle the case where request is None
237
  return "User Id is Empty"
@@ -270,7 +277,7 @@ def main(request: gr.Request):
270
  with gr.Blocks(css="footer {visibility: hidden !important} .gradio-container {background-color: #2D4059 !important; color: #FFD460 !important;}",
271
  js=js_func) as demo:
272
  accuse_btn = gr.Button("Accuser")
273
- accuse_btn.click(handle_accuse_click)
274
  chat_interface = chatbot_interface(request)
275
  demo.launch(show_api=False, inline=True)
276
 
 
230
  show_label=False,
231
  )
232
 
233
+ def handle_accuse_click(request: gr.Request):
234
+ if request:
235
+ # Récupérer l'identifiant unique de l'utilisateur à partir de la requête HTML et son historique de conversation
236
+ user_id = dict(request.query_params).get("user_id")
237
+ if not user_id:
238
+ return "Vous devez vous connecter pour accéder au bot."
239
+ history = load_history(user_id)
240
+ else:
241
+ user_id = ""
242
  if user_id == "":
243
  # Handle the case where request is None
244
  return "User Id is Empty"
 
277
  with gr.Blocks(css="footer {visibility: hidden !important} .gradio-container {background-color: #2D4059 !important; color: #FFD460 !important;}",
278
  js=js_func) as demo:
279
  accuse_btn = gr.Button("Accuser")
280
+ accuse_btn.click(handle_accuse_click, inputs=[request])
281
  chat_interface = chatbot_interface(request)
282
  demo.launch(show_api=False, inline=True)
283