prithivMLmods commited on
Commit
4bfc4dc
β€’
1 Parent(s): 4c7e567

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -119,16 +119,16 @@ def handle_file_save(history, file_format):
119
 
120
  # Handler function for Gradio app
121
  def save_handler(message, history, system_message, max_tokens, temperature, top_p, file_format):
122
- response = respond(message, history, system_message, max_tokens, temperature, top_p)
123
- saved_file = handle_file_save(history, file_format)
124
- return saved_file
125
 
126
  # Gradio interface
127
  demo = gr.Interface(
128
  fn=save_handler,
129
  inputs=[
130
  gr.Textbox(value="", label="Message"),
131
- gr.State(),
132
  gr.Textbox(value="", label="System message"),
133
  gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
134
  gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
@@ -144,7 +144,7 @@ demo = gr.Interface(
144
  label="Save as",
145
  ),
146
  ],
147
- outputs=gr.File(label="Download Chat History"),
148
  css=css,
149
  theme="allenai/gradio-theme",
150
  )
 
119
 
120
  # Handler function for Gradio app
121
  def save_handler(message, history, system_message, max_tokens, temperature, top_p, file_format):
122
+ new_history = history + [(message, next(respond(message, history, system_message, max_tokens, temperature, top_p)))]
123
+ saved_file = handle_file_save(new_history, file_format)
124
+ return saved_file, new_history
125
 
126
  # Gradio interface
127
  demo = gr.Interface(
128
  fn=save_handler,
129
  inputs=[
130
  gr.Textbox(value="", label="Message"),
131
+ gr.State([]), # Initialize state as an empty list
132
  gr.Textbox(value="", label="System message"),
133
  gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
134
  gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
 
144
  label="Save as",
145
  ),
146
  ],
147
+ outputs=[gr.File(label="Download Chat History"), gr.State()],
148
  css=css,
149
  theme="allenai/gradio-theme",
150
  )