Zul001 commited on
Commit
71e4af4
·
verified ·
1 Parent(s): 157ae4d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -28
app.py CHANGED
@@ -53,14 +53,14 @@ def post_process_output(prompt, result):
53
  return f"{answer}"
54
 
55
 
56
- # def add_session(prompt):
57
- # global previous_sessions
58
- # session_name = ' '.join(prompt.split()[:5])
59
 
60
- # if session_name and session_name not in previous_sessions:
61
- # previous_sessions.append(session_name)
62
 
63
- # return "\n".join(previous_sessions) # Return only the session logs as a string
64
 
65
 
66
 
@@ -105,10 +105,10 @@ def remember(prompt, result):
105
 
106
 
107
 
108
- # def clear_sessions():
109
- # global previous_sessions
110
- # previous_sessions.clear()
111
- # return "\n".join(previous_sessions)
112
 
113
  def clear_fields():
114
  global reset_triggered
@@ -118,7 +118,7 @@ def clear_fields():
118
 
119
  with gr.Blocks(theme='gradio/soft', css=custom_css) as demo:
120
 
121
- gr.Markdown("<center><h1>HydroFlow LLM Demo</h1></center>")
122
 
123
 
124
  with gr.Column(scale=1):
@@ -130,12 +130,13 @@ with gr.Blocks(theme='gradio/soft', css=custom_css) as demo:
130
  reset_btn = gr.Button("Clear Content", variant="secondary", size="sm", elem_id="primary")
131
 
132
 
133
- # with gr.Row():
134
- # with gr.Column(scale=1):
135
- # gr.Markdown("## Previous Sessions")
136
- # #session_list = gr.Textbox(label="Sessions", value="\n".join(previous_sessions), interactive=False, lines=4, max_lines=20)
137
- # add_button = gr.Button("New Session")
138
- # clear_session = gr.Button("Clear Session")
 
139
 
140
 
141
 
@@ -159,18 +160,18 @@ with gr.Blocks(theme='gradio/soft', css=custom_css) as demo:
159
  )
160
 
161
 
162
- # # Button to clear the prompt and output fields
163
- # add_button.click(
164
- # fn=clear_fields, # Only call the clear_fields function
165
- # inputs=None, # No inputs needed
166
- # outputs=[prompt, output] # Clear the prompt and output fields
167
- # )
168
 
169
 
170
- # clear_session.click(
171
- # fn=clear_sessions,
172
- # inputs=None,
173
- # outputs=[session_list]
174
- # )
175
 
176
  demo.launch(share=True)
 
53
  return f"{answer}"
54
 
55
 
56
+ def add_session(prompt):
57
+ global previous_sessions
58
+ session_name = ' '.join(prompt.split()[:5])
59
 
60
+ if session_name and session_name not in previous_sessions:
61
+ previous_sessions.append(session_name)
62
 
63
+ return "\n".join(previous_sessions) # Return only the session logs as a string
64
 
65
 
66
 
 
105
 
106
 
107
 
108
+ def clear_sessions():
109
+ global previous_sessions
110
+ previous_sessions.clear()
111
+ return "\n".join(previous_sessions)
112
 
113
  def clear_fields():
114
  global reset_triggered
 
118
 
119
  with gr.Blocks(theme='gradio/soft', css=custom_css) as demo:
120
 
121
+ gr.Markdown("<center><h1>HydroSense LLM Demo</h1></center>")
122
 
123
 
124
  with gr.Column(scale=1):
 
130
  reset_btn = gr.Button("Clear Content", variant="secondary", size="sm", elem_id="primary")
131
 
132
 
133
+ with gr.Row():
134
+ with gr.Column(scale=1):
135
+
136
+ gr.Markdown("## Previous Sessions")
137
+ session_list = gr.Textbox(label="Sessions", value="\n".join(previous_sessions), interactive=False, lines=4, max_lines=20)
138
+ add_button = gr.Button("New Session")
139
+ clear_session = gr.Button("Clear Session")
140
 
141
 
142
 
 
160
  )
161
 
162
 
163
+ # Button to clear the prompt and output fields
164
+ add_button.click(
165
+ fn=clear_fields, # Only call the clear_fields function
166
+ inputs=None, # No inputs needed
167
+ outputs=[prompt, output] # Clear the prompt and output fields
168
+ )
169
 
170
 
171
+ clear_session.click(
172
+ fn=clear_sessions,
173
+ inputs=None,
174
+ outputs=[session_list]
175
+ )
176
 
177
  demo.launch(share=True)