acumplid commited on
Commit
050bf4e
1 Parent(s): 36ea3d4

Add context

Browse files
Files changed (1) hide show
  1. app.py +21 -11
app.py CHANGED
@@ -25,7 +25,7 @@ rag = RAG(
25
  def generate(prompt, model_parameters):
26
  try:
27
  output, context = rag.get_response(prompt, model_parameters)
28
- return output
29
  except HTTPError as err:
30
  if err.code == 400:
31
  gr.Warning(
@@ -54,9 +54,8 @@ def submit_input(input_, num_chunks, max_new_tokens, repetition_penalty, top_k,
54
  "TEMPERATURE": temperature
55
  }
56
 
57
- output = generate(input_, model_parameters)
58
-
59
- return output
60
 
61
 
62
  def change_interactive(text):
@@ -69,6 +68,8 @@ def clear():
69
  return (
70
  None,
71
  None,
 
 
72
  gr.Slider(value=100),
73
  gr.Slider(value=1.2),
74
  gr.Slider(value=50),
@@ -166,7 +167,15 @@ def gradio_app():
166
 
167
  with gr.Column(variant="panel"):
168
  output = Textbox(
169
- lines=11, label="Output", interactive=False, show_copy_button=True
 
 
 
 
 
 
 
 
170
  )
171
  with gr.Row(variant="panel"):
172
  clear_btn = Button(
@@ -175,6 +184,7 @@ def gradio_app():
175
  submit_btn = Button("Submit", variant="primary", interactive=False)
176
 
177
 
 
178
 
179
 
180
  input_.change(
@@ -197,7 +207,7 @@ def gradio_app():
197
  clear_btn.click(
198
  fn=clear,
199
  inputs=[],
200
- outputs=[input_, output] + parameters_compontents,
201
  queue=False,
202
  api_name=False
203
  )
@@ -205,7 +215,7 @@ def gradio_app():
205
  submit_btn.click(
206
  fn=submit_input,
207
  inputs=[input_]+ parameters_compontents,
208
- outputs=[output],
209
  api_name="get-results"
210
  )
211
 
@@ -216,7 +226,7 @@ def gradio_app():
216
  ["""Què és l'EADOP (Entitat Autònoma del Diari Oficial i de Publicacions)?"""],
217
  ],
218
  inputs=input_,
219
- outputs=output,
220
  fn=submit_input,
221
  )
222
  gr.Examples(
@@ -224,7 +234,7 @@ def gradio_app():
224
  ["""Què diu el decret sobre la senyalització de les begudes alcohòliques i el tabac a Catalunya?"""],
225
  ],
226
  inputs=input_,
227
- outputs=output,
228
  fn=submit_input,
229
  )
230
  gr.Examples(
@@ -232,7 +242,7 @@ def gradio_app():
232
  ["""Com es pot inscriure una persona al Registre de catalans i catalanes residents a l'exterior?"""],
233
  ],
234
  inputs=input_,
235
- outputs=output,
236
  fn=submit_input,
237
  )
238
  gr.Examples(
@@ -240,7 +250,7 @@ def gradio_app():
240
  ["""Quina és la finalitat del Servei Meterològic de Catalunya ?"""],
241
  ],
242
  inputs=input_,
243
- outputs=output,
244
  fn=submit_input,
245
  )
246
 
 
25
  def generate(prompt, model_parameters):
26
  try:
27
  output, context = rag.get_response(prompt, model_parameters)
28
+ return output, context
29
  except HTTPError as err:
30
  if err.code == 400:
31
  gr.Warning(
 
54
  "TEMPERATURE": temperature
55
  }
56
 
57
+ output, context = generate(input_, model_parameters)
58
+ return output, context
 
59
 
60
 
61
  def change_interactive(text):
 
68
  return (
69
  None,
70
  None,
71
+ None,
72
+ None,
73
  gr.Slider(value=100),
74
  gr.Slider(value=1.2),
75
  gr.Slider(value=50),
 
167
 
168
  with gr.Column(variant="panel"):
169
  output = Textbox(
170
+ lines=11,
171
+ label="Output",
172
+ interactive=False,
173
+ show_copy_button=True
174
+ )
175
+ context_evaluation = Textbox(
176
+ label="Context evaluation",
177
+ interactive=False,
178
+ show_copy_button=True
179
  )
180
  with gr.Row(variant="panel"):
181
  clear_btn = Button(
 
184
  submit_btn = Button("Submit", variant="primary", interactive=False)
185
 
186
 
187
+
188
 
189
 
190
  input_.change(
 
207
  clear_btn.click(
208
  fn=clear,
209
  inputs=[],
210
+ outputs=[input_, output, context_evaluation] + parameters_compontents,
211
  queue=False,
212
  api_name=False
213
  )
 
215
  submit_btn.click(
216
  fn=submit_input,
217
  inputs=[input_]+ parameters_compontents,
218
+ outputs=[output,context_evaluation],
219
  api_name="get-results"
220
  )
221
 
 
226
  ["""Què és l'EADOP (Entitat Autònoma del Diari Oficial i de Publicacions)?"""],
227
  ],
228
  inputs=input_,
229
+ outputs=[output,context_evaluation],
230
  fn=submit_input,
231
  )
232
  gr.Examples(
 
234
  ["""Què diu el decret sobre la senyalització de les begudes alcohòliques i el tabac a Catalunya?"""],
235
  ],
236
  inputs=input_,
237
+ outputs=[output,context_evaluation],
238
  fn=submit_input,
239
  )
240
  gr.Examples(
 
242
  ["""Com es pot inscriure una persona al Registre de catalans i catalanes residents a l'exterior?"""],
243
  ],
244
  inputs=input_,
245
+ outputs=[output,context_evaluation],
246
  fn=submit_input,
247
  )
248
  gr.Examples(
 
250
  ["""Quina és la finalitat del Servei Meterològic de Catalunya ?"""],
251
  ],
252
  inputs=input_,
253
+ outputs=[output,context_evaluation],
254
  fn=submit_input,
255
  )
256