Canstralian commited on
Commit
421f887
·
verified ·
1 Parent(s): eb17996

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -2,8 +2,16 @@ import gradio as gr
2
  import pandas as pd
3
  from utils.dataset_loader import load_dataset
4
 
5
- # Load dataset
6
- df = load_dataset()
 
 
 
 
 
 
 
 
7
 
8
  # Function to simulate conversation with model selection
9
  def chat_interface(user_input, selected_model, prompt_id=None):
@@ -34,15 +42,18 @@ with gr.Blocks(css="./static/styles.css") as demo:
34
  value=models[0],
35
  elem_classes="retro-terminal"
36
  )
37
- if prompt_ids:
 
 
38
  prompt_selector = gr.Dropdown(
39
  choices=prompt_ids,
40
  label="Select Debugging Prompt ID",
41
- value=prompt_ids[0],
42
  elem_classes="retro-terminal"
43
  )
44
  else:
45
  prompt_selector = None
 
46
  with gr.Row():
47
  response_box = gr.Textbox(
48
  label="Model Response:",
 
2
  import pandas as pd
3
  from utils.dataset_loader import load_dataset
4
 
5
+ # Function to safely load dataset
6
+ def load_and_validate_dataset():
7
+ df = load_dataset()
8
+ if df is not None and "prompt_text" in df.columns:
9
+ return df
10
+ else:
11
+ return None
12
+
13
+ # Load dataset with validation
14
+ df = load_and_validate_dataset()
15
 
16
  # Function to simulate conversation with model selection
17
  def chat_interface(user_input, selected_model, prompt_id=None):
 
42
  value=models[0],
43
  elem_classes="retro-terminal"
44
  )
45
+
46
+ # Conditionally display the prompt selector only if dataset is available
47
+ if df is not None:
48
  prompt_selector = gr.Dropdown(
49
  choices=prompt_ids,
50
  label="Select Debugging Prompt ID",
51
+ value=prompt_ids[0] if prompt_ids else None,
52
  elem_classes="retro-terminal"
53
  )
54
  else:
55
  prompt_selector = None
56
+
57
  with gr.Row():
58
  response_box = gr.Textbox(
59
  label="Model Response:",