jskinner215 commited on
Commit
d0de0d8
1 Parent(s): 04376ef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -1
app.py CHANGED
@@ -166,4 +166,30 @@ if csv_file is not None:
166
  st.write(class_schema)
167
 
168
  # Ingest data into Weaviate
169
- ingest_data_to_weaviate(dataframe, class_name, class_description)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  st.write(class_schema)
167
 
168
  # Ingest data into Weaviate
169
+ ingest_data_to_weaviate(dataframe, class_name, class_description)
170
+
171
+ # Input for questions
172
+ questions = st.text_area("Enter your questions (one per line)")
173
+ questions = questions.split("\n") # split questions by line
174
+ questions = [q for q in questions if q] # remove empty strings
175
+
176
+ if st.button("Submit"):
177
+ if data and questions:
178
+ answers = summarize_map_reduce(data, questions)
179
+ st.write("Answers:")
180
+ for q, a in zip(questions, answers):
181
+ st.write(f"Question: {q}")
182
+ st.write(f"Answer: {a}")
183
+
184
+ # Add Ctrl+Enter functionality for submitting the questions
185
+ st.markdown("""
186
+ <script>
187
+ document.addEventListener("DOMContentLoaded", function(event) {
188
+ document.addEventListener("keydown", function(event) {
189
+ if (event.ctrlKey && event.key === "Enter") {
190
+ document.querySelector(".stButton button").click();
191
+ }
192
+ });
193
+ });
194
+ </script>
195
+ """, unsafe_allow_html=True)