Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -338,7 +338,7 @@ with gr.Blocks(title="NVIDIA AI Chat") as demo:
|
|
| 338 |
with gr.Row():
|
| 339 |
delete_last_btn = gr.Button("🗑️ Delete Last Message", variant="stop", size="sm")
|
| 340 |
edit_last_btn = gr.Button("✏️ Edit & Re-run Last Prompt", variant="secondary", size="sm")
|
| 341 |
-
|
| 342 |
|
| 343 |
# Token display (optional but useful)
|
| 344 |
token_display = gr.Markdown("**Tokens used this chat:** 0", visible=False)
|
|
@@ -362,11 +362,26 @@ with gr.Blocks(title="NVIDIA AI Chat") as demo:
|
|
| 362 |
# ================== EVENTS ==================
|
| 363 |
load_btn.click(load_model, model_dropdown, [current_model, status_label])
|
| 364 |
|
| 365 |
-
|
| 366 |
-
|
| 367 |
-
|
| 368 |
-
|
| 369 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 370 |
|
| 371 |
register_btn.click(
|
| 372 |
register_user,
|
|
|
|
| 338 |
with gr.Row():
|
| 339 |
delete_last_btn = gr.Button("🗑️ Delete Last Message", variant="stop", size="sm")
|
| 340 |
edit_last_btn = gr.Button("✏️ Edit & Re-run Last Prompt", variant="secondary", size="sm")
|
| 341 |
+
stop_btn = gr.Button("⏹️ Stop Generation", variant="stop", visible=False)
|
| 342 |
|
| 343 |
# Token display (optional but useful)
|
| 344 |
token_display = gr.Markdown("**Tokens used this chat:** 0", visible=False)
|
|
|
|
| 362 |
# ================== EVENTS ==================
|
| 363 |
load_btn.click(load_model, model_dropdown, [current_model, status_label])
|
| 364 |
|
| 365 |
+
# New Chat
|
| 366 |
+
new_chat_btn.click(
|
| 367 |
+
create_new_chat,
|
| 368 |
+
[user_chats_state, logged_in_username],
|
| 369 |
+
[user_chats_state, current_chat_title, chatbot, chat_dropdown, status_label, current_chat_context]
|
| 370 |
+
)
|
| 371 |
+
|
| 372 |
+
# Delete Current Chat
|
| 373 |
+
delete_chat_btn.click(
|
| 374 |
+
delete_current_chat,
|
| 375 |
+
[current_chat_title, user_chats_state, logged_in_username],
|
| 376 |
+
[user_chats_state, current_chat_title, chatbot, chat_dropdown, status_label, current_chat_context]
|
| 377 |
+
)
|
| 378 |
+
|
| 379 |
+
# Switch Chat
|
| 380 |
+
chat_dropdown.change(
|
| 381 |
+
switch_chat,
|
| 382 |
+
[chat_dropdown, user_chats_state],
|
| 383 |
+
[chatbot, current_chat_title, current_chat_context]
|
| 384 |
+
)
|
| 385 |
|
| 386 |
register_btn.click(
|
| 387 |
register_user,
|