Spaces:
Running
Running
Update app.py
Browse files
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
|
| 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 |
-
#
|
| 198 |
-
|
| 199 |
-
|
| 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:
|