luulinh90s commited on
Commit
5512ae5
·
1 Parent(s): 26a5993
Files changed (1) hide show
  1. app.py +14 -19
app.py CHANGED
@@ -173,7 +173,6 @@ def select_balanced_samples(samples):
173
  def generate_random_string(length=8):
174
  return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
175
 
176
-
177
  @app.route('/', methods=['GET', 'POST'])
178
  def index():
179
  logger.info("Rendering index page.")
@@ -215,7 +214,6 @@ def index():
215
  return "An error occurred", 500
216
  return render_template('index.html')
217
 
218
-
219
  @app.route('/experiment/<username>', methods=['GET', 'POST'])
220
  def experiment(username):
221
  try:
@@ -238,23 +236,8 @@ def experiment(username):
238
  file_a = None
239
  file_b = None
240
 
241
- if method_a == 'No-XAI':
242
- method_a_dir = ('NO_XAI')
243
- elif method_a == 'Dater':
244
- method_a_dir = ('DATER')
245
- elif method_a == 'Chain-of-Table':
246
- method_a_dir = ('COT')
247
- elif method_a == 'Plan-of-SQLs':
248
- method_a_dir = ('POS')
249
-
250
- if method_b == 'No-XAI':
251
- method_b_dir = ('NO_XAI')
252
- elif method_b == 'Dater':
253
- method_b_dir = ('DATER')
254
- elif method_b == 'Chain-of-Table':
255
- method_b_dir = ('COT')
256
- elif method_b == 'Plan-of-SQLs':
257
- method_b_dir = ('POS')
258
 
259
  for category in ['TP', 'TN', 'FP', 'FN']:
260
  dir_a = f'htmls_{method_a_dir.upper()}/{category}'
@@ -295,6 +278,17 @@ Please analyze the explanations and determine which one provides a clearer and m
295
  logger.exception(f"An error occurred in the experiment route: {e}")
296
  return "An error occurred", 500
297
 
 
 
 
 
 
 
 
 
 
 
 
298
  def get_visualization_dir(method):
299
  if method == "No-XAI":
300
  return 'htmls_NO_XAI'
@@ -305,6 +299,7 @@ def get_visualization_dir(method):
305
  else: # Plan-of-SQLs
306
  return 'htmls_POS'
307
 
 
308
  @app.route('/feedback', methods=['POST'])
309
  def feedback():
310
  try:
 
173
  def generate_random_string(length=8):
174
  return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
175
 
 
176
  @app.route('/', methods=['GET', 'POST'])
177
  def index():
178
  logger.info("Rendering index page.")
 
214
  return "An error occurred", 500
215
  return render_template('index.html')
216
 
 
217
  @app.route('/experiment/<username>', methods=['GET', 'POST'])
218
  def experiment(username):
219
  try:
 
236
  file_a = None
237
  file_b = None
238
 
239
+ method_a_dir = get_method_dir(method_a)
240
+ method_b_dir = get_method_dir(method_b)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
 
242
  for category in ['TP', 'TN', 'FP', 'FN']:
243
  dir_a = f'htmls_{method_a_dir.upper()}/{category}'
 
278
  logger.exception(f"An error occurred in the experiment route: {e}")
279
  return "An error occurred", 500
280
 
281
+ def get_method_dir(method):
282
+ if method == 'No-XAI':
283
+ return 'NO_XAI'
284
+ elif method == 'Dater':
285
+ return 'DATER'
286
+ elif method == 'Chain-of-Table':
287
+ return 'COT'
288
+ elif method == 'Plan-of-SQLs':
289
+ return 'POS'
290
+
291
+
292
  def get_visualization_dir(method):
293
  if method == "No-XAI":
294
  return 'htmls_NO_XAI'
 
299
  else: # Plan-of-SQLs
300
  return 'htmls_POS'
301
 
302
+
303
  @app.route('/feedback', methods=['POST'])
304
  def feedback():
305
  try: