Elouarn commited on
Commit
ac67040
1 Parent(s): 96dad31

working get user id request

Browse files
Files changed (1) hide show
  1. app.py +18 -23
app.py CHANGED
@@ -79,7 +79,7 @@ def format_prompt(message, history, user_id=""):
79
  def generate(
80
  prompt,
81
  history,
82
- user_id,
83
  temperature=0.2,
84
  max_new_tokens=256,
85
  top_p=0.95,
@@ -99,6 +99,12 @@ def generate(
99
  seed=42,
100
  )
101
 
 
 
 
 
 
 
102
  update_dynamic_context(prompt)
103
 
104
  formatted_prompt = format_prompt(prompt, history, user_id)
@@ -131,28 +137,25 @@ mychatbot = gr.Chatbot(
131
 
132
 
133
  def chatbot_interface(request: gr.Request):
134
- if request:
135
- # Récupérer l'identifiant unique de l'utilisateur à partir de la requête HTML
136
- user_id = dict(request.query_params).get("user_id")
137
- else:
138
- user_id = ""
139
- # Créer l'interface du chatbot avec l'identifiant unique de l'utilisateur en tant qu'entrée
140
- chatbot = gr.Chatbot(
141
- avatar_images=["./berger.jpg", "./tavernier.jpg"],
142
- bubble_full_width=False,
143
- show_label=False,
144
- )
145
  chatbot_interface = gr.ChatInterface(
146
  fn=generate,
147
- additional_inputs=[user_id],
148
- chatbot=chatbot,
149
- title="Mon chatbot",
150
  retry_btn=None,
151
  undo_btn=None,
152
  )
153
  return chatbot_interface
154
 
155
 
 
 
 
 
 
 
 
 
 
156
  # Créer une interface pour le chatbot avec un champ de texte pour le contexte caché
157
 
158
 
@@ -195,14 +198,6 @@ def chatbot_interface(request: gr.Request):
195
  # Lancer et afficher l'interface
196
 
197
 
198
- def main(request: gr.Request):
199
- chatbot_interface = chatbot_interface(request)
200
- chatbot_interface.queue().launch()
201
-
202
-
203
- if __name__ == "__main__":
204
- main(None)
205
-
206
  # import gradio as gr
207
 
208
 
 
79
  def generate(
80
  prompt,
81
  history,
82
+ request: gr.Request,
83
  temperature=0.2,
84
  max_new_tokens=256,
85
  top_p=0.95,
 
99
  seed=42,
100
  )
101
 
102
+ if request:
103
+ # Récupérer l'identifiant unique de l'utilisateur à partir de la requête HTML
104
+ user_id = dict(request.query_params).get("user_id")
105
+ else:
106
+ user_id = ""
107
+
108
  update_dynamic_context(prompt)
109
 
110
  formatted_prompt = format_prompt(prompt, history, user_id)
 
137
 
138
 
139
  def chatbot_interface(request: gr.Request):
 
 
 
 
 
 
 
 
 
 
 
140
  chatbot_interface = gr.ChatInterface(
141
  fn=generate,
142
+ chatbot=mychatbot,
143
+ title=chat_name,
 
144
  retry_btn=None,
145
  undo_btn=None,
146
  )
147
  return chatbot_interface
148
 
149
 
150
+ def main(request: gr.Request):
151
+ user_chatbot_interface = chatbot_interface(request)
152
+ user_chatbot_interface.queue().launch()
153
+
154
+
155
+ if __name__ == "__main__":
156
+ main(None)
157
+
158
+
159
  # Créer une interface pour le chatbot avec un champ de texte pour le contexte caché
160
 
161
 
 
198
  # Lancer et afficher l'interface
199
 
200
 
 
 
 
 
 
 
 
 
201
  # import gradio as gr
202
 
203