KeshavRa commited on
Commit
0809a99
·
verified ·
1 Parent(s): 1cf8931

Update create.py

Browse files
Files changed (1) hide show
  1. create.py +25 -9
create.py CHANGED
@@ -96,9 +96,28 @@ def get_answers(row, instructions) -> str:
96
  print (e)
97
  return ""
98
 
99
- def run():
100
- st.title("Chatbot Guide")
101
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  if 'submit' not in st.session_state:
103
  st.session_state.submit = False
104
  if 'error' not in st.session_state:
@@ -153,7 +172,7 @@ def run():
153
  st.session_state.error = "OpenAI API key is invalid"
154
  st.session_state.success = None
155
  st.session_state.submit = False
156
- run()
157
 
158
  textify_output = read_and_textify_advanced(uploaded_files, sentence_chunks)
159
 
@@ -175,12 +194,9 @@ def run():
175
  st.session_state.error = ""
176
  st.session_state.success = csv
177
  st.session_state.submit = False
178
- run()
179
  else:
180
  st.session_state.error = "Please upload at least 1 PDF"
181
  st.session_state.success = None
182
  st.session_state.submit = False
183
- run()
184
-
185
- st.set_page_config(page_title="ChatbotGuide", layout="wide")
186
- run()
 
96
  print (e)
97
  return ""
98
 
99
+ st.set_page_config(page_title="ChatbotGuide", layout="wide")
100
+ st.title("Chatbot Guide")
101
+
102
+ # Define the options in the dropdown menu
103
+ app_options = [
104
+ "1) Create CSVs",
105
+ "2) Merge CSVs",
106
+ "3) Upload Datasets",
107
+ "4) Create Chatbot"
108
+ ]
109
+
110
+ # Sidebar dropdown for selecting the application
111
+ selected_app = st.sidebar.selectbox("Select Step (1-4)", app_options)
112
+
113
+ # Clear session state when switching apps
114
+ if 'last_selected_app' in st.session_state:
115
+ if st.session_state.last_selected_app != selected_app:
116
+ st.session_state.clear()
117
+
118
+ st.session_state.last_selected_app = selected_app
119
+
120
+ if selected_app == "1) Create CSVs":
121
  if 'submit' not in st.session_state:
122
  st.session_state.submit = False
123
  if 'error' not in st.session_state:
 
172
  st.session_state.error = "OpenAI API key is invalid"
173
  st.session_state.success = None
174
  st.session_state.submit = False
175
+ st.rerun()
176
 
177
  textify_output = read_and_textify_advanced(uploaded_files, sentence_chunks)
178
 
 
194
  st.session_state.error = ""
195
  st.session_state.success = csv
196
  st.session_state.submit = False
197
+ st.rerun()
198
  else:
199
  st.session_state.error = "Please upload at least 1 PDF"
200
  st.session_state.success = None
201
  st.session_state.submit = False
202
+ st.rerun()