Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -169,27 +169,26 @@ def main():
|
|
| 169 |
if 'results' not in st.session_state:
|
| 170 |
st.session_state.results = []
|
| 171 |
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
st.error("Please upload a proposal in pdf")
|
| 193 |
|
| 194 |
|
| 195 |
if __name__ == "__main__":
|
|
|
|
| 169 |
if 'results' not in st.session_state:
|
| 170 |
st.session_state.results = []
|
| 171 |
|
| 172 |
+
if pdf_file is not None:
|
| 173 |
+
# File uploader for new essays to be graded (DOCX)
|
| 174 |
+
pdf_file = st.file_uploader("Upload proposal to be graded", type=["pdf"])
|
| 175 |
+
new_file = read_pdf(pdf_file)
|
| 176 |
+
# Grading button
|
| 177 |
+
if st.button("Grade Proposal"):
|
| 178 |
+
if new_file:
|
| 179 |
+
result = grade_essay(input = new_file)
|
| 180 |
+
# Store results in session state
|
| 181 |
+
st.session_state.results.append({
|
| 182 |
+
'Feedback': result
|
| 183 |
+
})
|
| 184 |
+
|
| 185 |
+
# Display the grading feedback
|
| 186 |
+
st.write("Feedback:")
|
| 187 |
+
st.write(result)
|
| 188 |
+
|
| 189 |
+
st.success("Grading completed for uploaded proposal.")
|
| 190 |
+
else:
|
| 191 |
+
st.error("Please upload a proposal in pdf")
|
|
|
|
| 192 |
|
| 193 |
|
| 194 |
if __name__ == "__main__":
|