Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -80,7 +80,6 @@ class XylariaChat:
|
|
80 |
print(f"Error resetting API client: {e}")
|
81 |
|
82 |
self.save_chat() # Save the empty chat history
|
83 |
-
#return None # To clear the chatbot interface
|
84 |
|
85 |
def get_response(self, user_input):
|
86 |
# Prepare messages with conversation context and persistent memory
|
@@ -264,7 +263,8 @@ class XylariaChat:
|
|
264 |
height=500,
|
265 |
show_copy_button=True,
|
266 |
avatar_images=("user.png", "xylaria.png"), # Replace with your image paths
|
267 |
-
bubble_full_width=False
|
|
|
268 |
)
|
269 |
|
270 |
# Clear history and memory buttons
|
@@ -303,7 +303,7 @@ class XylariaChat:
|
|
303 |
queue=False
|
304 |
).then(
|
305 |
fn=lambda: toggle_page("start"),
|
306 |
-
inputs=
|
307 |
outputs=[chat_page, start_page]
|
308 |
)
|
309 |
|
@@ -311,7 +311,7 @@ class XylariaChat:
|
|
311 |
clear_memory.click(
|
312 |
fn=self.reset_conversation,
|
313 |
inputs=None,
|
314 |
-
outputs=
|
315 |
queue=False
|
316 |
).then(
|
317 |
fn=lambda: toggle_page("start"),
|
@@ -319,8 +319,8 @@ class XylariaChat:
|
|
319 |
outputs=[chat_page, start_page]
|
320 |
)
|
321 |
|
322 |
-
# Load
|
323 |
-
demo.load(self.reset_conversation,
|
324 |
|
325 |
return demo
|
326 |
|
|
|
80 |
print(f"Error resetting API client: {e}")
|
81 |
|
82 |
self.save_chat() # Save the empty chat history
|
|
|
83 |
|
84 |
def get_response(self, user_input):
|
85 |
# Prepare messages with conversation context and persistent memory
|
|
|
263 |
height=500,
|
264 |
show_copy_button=True,
|
265 |
avatar_images=("user.png", "xylaria.png"), # Replace with your image paths
|
266 |
+
bubble_full_width=False,
|
267 |
+
type="messages"
|
268 |
)
|
269 |
|
270 |
# Clear history and memory buttons
|
|
|
303 |
queue=False
|
304 |
).then(
|
305 |
fn=lambda: toggle_page("start"),
|
306 |
+
inputs=None,
|
307 |
outputs=[chat_page, start_page]
|
308 |
)
|
309 |
|
|
|
311 |
clear_memory.click(
|
312 |
fn=self.reset_conversation,
|
313 |
inputs=None,
|
314 |
+
outputs=None,
|
315 |
queue=False
|
316 |
).then(
|
317 |
fn=lambda: toggle_page("start"),
|
|
|
319 |
outputs=[chat_page, start_page]
|
320 |
)
|
321 |
|
322 |
+
# Load on startup
|
323 |
+
demo.load(fn=self.reset_conversation, inputs=None, outputs=None)
|
324 |
|
325 |
return demo
|
326 |
|