arubaDev commited on
Commit
95a8be8
·
verified ·
1 Parent(s): 86a86fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -12
app.py CHANGED
@@ -177,7 +177,7 @@ def delete_chat_cb(selected_label):
177
  selected = labels[0] if labels else None
178
  return gr.update(choices=labels, value=selected), []
179
 
180
- def send_cb(user_text, selected_label, chatbot_msgs, system_message, max_tokens, temperature, top_p, model_choice, dataset_choice):
181
  sid = label_to_id(selected_label)
182
  if sid is None:
183
  sid = create_session("New chat")
@@ -187,20 +187,12 @@ def send_cb(user_text, selected_label, chatbot_msgs, system_message, max_tokens,
187
  add_message(sid, "user", user_text)
188
  update_session_title_if_needed(sid, user_text)
189
 
190
- # Load selected dataset (used internally for reference / semantic checks)
191
- dataset = load_dataset_by_name(dataset_choice)
192
-
193
  api_messages = build_api_messages(sid, system_message)
194
  display_msgs = get_messages(sid)
195
- display_msgs.append({"role": "assistant", "content": ""})
196
 
197
- # Block excessive frontend requests
198
- if "frontend" in user_text.lower() and "too much" in user_text.lower():
199
- warning = "⚠️ I'm a backend-focused assistant and cannot provide excessive frontend code."
200
- display_msgs[-1]["content"] = warning
201
- yield (display_msgs, "", selected_label)
202
- add_message(sid, "assistant", warning)
203
- return
204
 
205
  client = get_client(model_choice)
206
  partial = ""
@@ -223,6 +215,7 @@ def send_cb(user_text, selected_label, chatbot_msgs, system_message, max_tokens,
223
  display_msgs[-1]["content"] = err
224
  yield (display_msgs, "", selected_label)
225
 
 
226
  def regenerate_cb(selected_label, system_message, max_tokens, temperature, top_p, model_choice, dataset_choice):
227
  sid = label_to_id(selected_label)
228
  if sid is None:
 
177
  selected = labels[0] if labels else None
178
  return gr.update(choices=labels, value=selected), []
179
 
180
+ def send_cb(user_text, selected_label, chatbot_msgs, system_message, max_tokens, temperature, top_p, model_choice):
181
  sid = label_to_id(selected_label)
182
  if sid is None:
183
  sid = create_session("New chat")
 
187
  add_message(sid, "user", user_text)
188
  update_session_title_if_needed(sid, user_text)
189
 
 
 
 
190
  api_messages = build_api_messages(sid, system_message)
191
  display_msgs = get_messages(sid)
 
192
 
193
+ # Add initial empty assistant message for typing indicator
194
+ display_msgs.append({"role": "assistant", "content": "…"})
195
+ yield (display_msgs, "", selected_label)
 
 
 
 
196
 
197
  client = get_client(model_choice)
198
  partial = ""
 
215
  display_msgs[-1]["content"] = err
216
  yield (display_msgs, "", selected_label)
217
 
218
+
219
  def regenerate_cb(selected_label, system_message, max_tokens, temperature, top_p, model_choice, dataset_choice):
220
  sid = label_to_id(selected_label)
221
  if sid is None: