Zekun Wu commited on
Commit
cc7e22e
1 Parent(s): 297ee52
Files changed (1) hide show
  1. app.py +32 -29
app.py CHANGED
@@ -35,36 +35,39 @@ if st.sidebar.button("Reset Model Info"):
35
  if st.sidebar.button("Submit Model Info"):
36
  st.session_state.model_submitted = True
37
 
38
- # File selection
39
- file_options = st.radio("Choose file source:", ["Upload", "Example"])
40
- if file_options == "Example":
41
- df = pd.read_csv("prompt_test.csv")
42
- else:
43
- st.session_state.uploaded_file = st.file_uploader("Choose a file")
44
- if st.session_state.uploaded_file is not None:
45
- data = StringIO(st.session_state.uploaded_file.getvalue().decode("utf-8"))
46
- df = pd.read_csv(data)
47
 
48
  # Ensure experiment settings are only shown if model info is submitted
49
- if st.session_state.model_submitted and df is not None:
50
- if st.button('Process Data'):
51
- # Initialize the correct agent based on model type
52
- if model_type == 'AzureAgent':
53
- agent = AzureAgent(st.session_state.api_key, st.session_state.endpoint_url, st.session_state.deployment_name)
54
- else:
55
- agent = GPTAgent(st.session_state.api_key, st.session_state.endpoint_url, st.session_state.deployment_name, api_version)
 
 
 
 
 
 
 
 
 
 
56
 
57
- # Process data and display results
58
- with st.spinner('Processing data...'):
59
- parameters = {"temperature": st.session_state.temperature, "max_tokens": st.session_state.max_tokens}
60
- df = process_scores(df, st.session_state.num_run, parameters, st.session_state.privilege_label, st.session_state.protect_label, agent, st.session_state.group_name)
61
- st.session_state.data_processed = True # Mark as processed
62
- st.write('Processed Data:', df)
63
 
64
- if st.button("Reset Experiment Settings"):
65
- st.session_state.group_name = ""
66
- st.session_state.privilege_label = ""
67
- st.session_state.protect_label = ""
68
- st.session_state.num_run = 1
69
- st.session_state.data_processed = False
70
- st.session_state.uploaded_file = None
 
35
  if st.sidebar.button("Submit Model Info"):
36
  st.session_state.model_submitted = True
37
 
38
+
39
+
 
 
 
 
 
 
 
40
 
41
  # Ensure experiment settings are only shown if model info is submitted
42
+ if st.session_state.model_submitted:
43
+ df = None
44
+ file_options = st.radio("Choose file source:", ["Upload", "Example"])
45
+ if file_options == "Example":
46
+ df = pd.read_csv("prompt_test.csv")
47
+ else:
48
+ st.session_state.uploaded_file = st.file_uploader("Choose a file")
49
+ if st.session_state.uploaded_file is not None:
50
+ data = StringIO(st.session_state.uploaded_file.getvalue().decode("utf-8"))
51
+ df = pd.read_csv(data)
52
+ if df is not None:
53
+ if st.button('Process Data'):
54
+ # Initialize the correct agent based on model type
55
+ if model_type == 'AzureAgent':
56
+ agent = AzureAgent(st.session_state.api_key, st.session_state.endpoint_url, st.session_state.deployment_name)
57
+ else:
58
+ agent = GPTAgent(st.session_state.api_key, st.session_state.endpoint_url, st.session_state.deployment_name, api_version)
59
 
60
+ # Process data and display results
61
+ with st.spinner('Processing data...'):
62
+ parameters = {"temperature": st.session_state.temperature, "max_tokens": st.session_state.max_tokens}
63
+ df = process_scores(df, st.session_state.num_run, parameters, st.session_state.privilege_label, st.session_state.protect_label, agent, st.session_state.group_name)
64
+ st.session_state.data_processed = True # Mark as processed
65
+ st.write('Processed Data:', df)
66
 
67
+ if st.button("Reset Experiment Settings"):
68
+ st.session_state.group_name = ""
69
+ st.session_state.privilege_label = ""
70
+ st.session_state.protect_label = ""
71
+ st.session_state.num_run = 1
72
+ st.session_state.data_processed = False
73
+ st.session_state.uploaded_file = None