Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
@@ -22,34 +22,6 @@ st.markdown(
|
|
22 |
unsafe_allow_html=True
|
23 |
)
|
24 |
|
25 |
-
# # Submit Button
|
26 |
-
# if st.button("Submit"):
|
27 |
-
# start_time = time.time()
|
28 |
-
# retrieved_documents = retrieve_documents_hybrid(question, 10)
|
29 |
-
# response = generate_response_from_document(question, retrieved_documents)
|
30 |
-
# end_time = time.time()
|
31 |
-
# time_taken_for_response = end_time-start_time
|
32 |
-
# else:
|
33 |
-
# response = ""
|
34 |
-
|
35 |
-
# # Response Section
|
36 |
-
# st.subheader("Response")
|
37 |
-
# st.text_area("Generated Response:", value=response, height=150, disabled=True)
|
38 |
-
|
39 |
-
# # Metrics Section
|
40 |
-
# st.subheader("Metrics")
|
41 |
-
|
42 |
-
# col1, col2 = st.columns([1, 3]) # Creating two columns for button and metrics display
|
43 |
-
|
44 |
-
# with col1:
|
45 |
-
# if st.button("Calculate Metrics"):
|
46 |
-
# metrics = calculate_metrics(question, response, retrieved_documents, time_taken_for_response)
|
47 |
-
# else:
|
48 |
-
# metrics = ""
|
49 |
-
|
50 |
-
# with col2:
|
51 |
-
# st.text_area("Metrics:", value=metrics, height=100, disabled=True)
|
52 |
-
|
53 |
# Initialize session state
|
54 |
if "recent_questions" not in st.session_state:
|
55 |
st.session_state.recent_questions = [] #load_recent_questions()
|
@@ -120,7 +92,7 @@ if st.button("Submit"):
|
|
120 |
st.session_state.metrics = {}
|
121 |
st.session_state.response = ""
|
122 |
st.session_state.query_dataset = find_query_dataset(question)
|
123 |
-
st.session_state.retrieved_documents = retrieve_documents_hybrid(question, st.session_state.query_dataset,
|
124 |
st.session_state.response = generate_response_from_document(question, st.session_state.retrieved_documents)
|
125 |
end_time = time.time()
|
126 |
st.session_state.time_taken_for_response = end_time - start_time
|
@@ -150,7 +122,7 @@ with col1:
|
|
150 |
st.session_state.metrics = calculate_metrics(question, st.session_state.query_dataset, st.session_state.response, st.session_state.retrieved_documents, st.session_state.time_taken_for_response)
|
151 |
for q in st.session_state.recent_questions:
|
152 |
if q["question"] == st.session_state.last_question:
|
153 |
-
q["metrics"] =
|
154 |
|
155 |
# Save updated data to file
|
156 |
#save_recent_questions(st.session_state.recent_questions)
|
|
|
22 |
unsafe_allow_html=True
|
23 |
)
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
# Initialize session state
|
26 |
if "recent_questions" not in st.session_state:
|
27 |
st.session_state.recent_questions = [] #load_recent_questions()
|
|
|
92 |
st.session_state.metrics = {}
|
93 |
st.session_state.response = ""
|
94 |
st.session_state.query_dataset = find_query_dataset(question)
|
95 |
+
st.session_state.retrieved_documents = retrieve_documents_hybrid(question, st.session_state.query_dataset, 5)
|
96 |
st.session_state.response = generate_response_from_document(question, st.session_state.retrieved_documents)
|
97 |
end_time = time.time()
|
98 |
st.session_state.time_taken_for_response = end_time - start_time
|
|
|
122 |
st.session_state.metrics = calculate_metrics(question, st.session_state.query_dataset, st.session_state.response, st.session_state.retrieved_documents, st.session_state.time_taken_for_response)
|
123 |
for q in st.session_state.recent_questions:
|
124 |
if q["question"] == st.session_state.last_question:
|
125 |
+
q["metrics"] = st.session_state.metrics
|
126 |
|
127 |
# Save updated data to file
|
128 |
#save_recent_questions(st.session_state.recent_questions)
|