Spaces:
Sleeping
Sleeping
Update create.py
Browse files
create.py
CHANGED
|
@@ -96,9 +96,28 @@ def get_answers(row, instructions) -> str:
|
|
| 96 |
print (e)
|
| 97 |
return ""
|
| 98 |
|
| 99 |
-
|
| 100 |
-
|
| 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 |
-
|
| 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 |
-
|
| 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 |
-
|
| 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()
|
|
|
|
|
|
|
|
|