jcho02 commited on
Commit
40e6d96
·
1 Parent(s): 1e4655b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -45
app.py CHANGED
@@ -73,36 +73,44 @@ def feedback_response(input_message, feedback, comments):
73
 
74
  return initial_response, elapsed_time # Return the initial_response and elapsed_time
75
 
76
- # Create a function to submit the response
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  def submit_response():
78
- input_message = feedback_interface.inputs[0].value
79
- feedback_interface.outputs[0].value, feedback_interface.outputs[1].value = feedback_response(input_message, "", "")
 
 
80
 
81
- # Create a function to submit the feedback
82
  def submit_feedback():
83
- input_message = feedback_interface.inputs[0].value
84
- feedback = feedback_interface.inputs[1].value
85
- comments = feedback_interface.inputs[2].value
86
- feedback_interface.outputs[0].value, feedback_interface.outputs[1].value = feedback_response(input_message, feedback, comments)
 
 
 
 
 
87
 
88
- # Set up the Gradio Interface
89
- feedback_interface = gr.Interface(
90
- fn=None, # Set to None initially
91
- inputs=[
92
- gr.Textbox(label="Input Message"),
93
- gr.Radio(
94
- choices=[
95
- "Informative",
96
- "Inaccurate",
97
- "Nonsense"
98
- ],
99
- label="Feedback"),
100
- gr.Textbox(label="Additional Comments")
101
- ],
102
- outputs=[
103
- gr.Textbox(label="Output", type="text"),
104
- gr.Textbox(label="Elapsed Time (s)", type="text") # Change the type to "text" for two decimal places
105
- ],
106
  title="Beta: Itell Guide Response Bot",
107
  description="""
108
  # Introduction
@@ -120,22 +128,4 @@ feedback_interface = gr.Interface(
120
 
121
  ** For further questions contact LEAR Labs!
122
  """
123
- )
124
-
125
- # Set the functions for response and feedback submission
126
- feedback_interface.update(
127
- fn=submit_response,
128
- live=False # Prevent auto-reloading
129
- )
130
-
131
- # Create separate buttons for response and feedback submission
132
- response_button = gr.Button(value="Submit Response")
133
- feedback_button = gr.Button(value="Submit Feedback")
134
-
135
- # Set the click actions for the buttons
136
- response_button.click(feedback_interface.process)
137
- feedback_button.click(submit_feedback)
138
-
139
- # Launch the interface with buttons
140
- feedback_interface.launch([response_button, feedback_button], share=True)
141
-
 
73
 
74
  return initial_response, elapsed_time # Return the initial_response and elapsed_time
75
 
76
+ # Set up the Gradio Interface
77
+ input_message = gr.Textbox(label="Input Message")
78
+ feedback_choice = gr.Radio(
79
+ choices=[
80
+ "Informative",
81
+ "Inaccurate",
82
+ "Nonsense"
83
+ ],
84
+ label="Feedback"
85
+ )
86
+ additional_comments = gr.Textbox(label="Additional Comments")
87
+
88
+ output_response = gr.Textbox(label="Output", type="text")
89
+ output_elapsed_time = gr.Textbox(label="Elapsed Time (s)", type="text")
90
+
91
+ response_button = gr.Button(value="Submit Response")
92
+ feedback_button = gr.Button(value="Submit Feedback")
93
+
94
  def submit_response():
95
+ input_text = input_message.value
96
+ response, elapsed_time = feedback_response(input_text, "", "")
97
+ output_response.value = response
98
+ output_elapsed_time.value = str(elapsed_time)
99
 
 
100
  def submit_feedback():
101
+ input_text = input_message.value
102
+ feedback = feedback_choice.value
103
+ comments = additional_comments.value
104
+ response, elapsed_time = feedback_response(input_text, feedback, comments)
105
+ output_response.value = response
106
+ output_elapsed_time.value = str(elapsed_time)
107
+
108
+ response_button.click(submit_response)
109
+ feedback_button.click(submit_feedback)
110
 
111
+ gr.Interface(
112
+ [input_message, feedback_choice, additional_comments, response_button, feedback_button],
113
+ [output_response, output_elapsed_time],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  title="Beta: Itell Guide Response Bot",
115
  description="""
116
  # Introduction
 
128
 
129
  ** For further questions contact LEAR Labs!
130
  """
131
+ ).launch()