themissingCRAM commited on
Commit
97f927e
·
1 Parent(s): d17e40b

ui and clear button

Browse files
Files changed (1) hide show
  1. app.py +4 -9
app.py CHANGED
@@ -147,15 +147,9 @@ if __name__ == "__main__":
147
 
148
 
149
  def clear_message(chat_history: list):
 
150
  return chat_history.clear(), ""
151
 
152
- def stop_gen():
153
- agent = CodeAgent(
154
- tools=[sql_engine_tool],
155
- model=model,
156
- max_steps=10,
157
- verbosity_level=10,
158
- )
159
  with gr.Blocks() as b:
160
  gr.Markdown('''# Demo text to sql on paying customers' receipts
161
  a self correcting text to sql ai agent using smolagents, gradio, HF Spaces, sqlalchemy improved from a smolagents guide
@@ -167,7 +161,8 @@ if __name__ == "__main__":
167
  clear_messages_button = gr.ClearButton([message_box, chatbot])
168
  enter_button = gr.Button("enter")
169
  reply_button_click_event = enter_button.click(enter_message, [message_box, chatbot], [message_box, chatbot])
170
- message_box.submit(enter_message, [message_box, chatbot], [message_box, chatbot])
171
- stop_generating_button.click(fn= stop_gen,cancels=[reply_button_click_event])
 
172
 
173
  b.launch()
 
147
 
148
 
149
  def clear_message(chat_history: list):
150
+ agent.memory.reset()
151
  return chat_history.clear(), ""
152
 
 
 
 
 
 
 
 
153
  with gr.Blocks() as b:
154
  gr.Markdown('''# Demo text to sql on paying customers' receipts
155
  a self correcting text to sql ai agent using smolagents, gradio, HF Spaces, sqlalchemy improved from a smolagents guide
 
161
  clear_messages_button = gr.ClearButton([message_box, chatbot])
162
  enter_button = gr.Button("enter")
163
  reply_button_click_event = enter_button.click(enter_message, [message_box, chatbot], [message_box, chatbot])
164
+ message_submit = message_box.submit(enter_message, [message_box, chatbot], [message_box, chatbot])
165
+ stop_generating_button.click(fn= stop_gen,cancels=[reply_button_click_event,message_submit])
166
+ clear_messages_button.click(clear_message,outputs=[chatbot,message_box])
167
 
168
  b.launch()