ngcanh commited on
Commit
87c8add
·
verified ·
1 Parent(s): 3fe763d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -35
app.py CHANGED
@@ -175,41 +175,17 @@ def main():
175
  # Grading button
176
  if st.button("Grade Proposal"):
177
  if new_file:
178
- result = grade_essay(input=new_file)
179
-
180
- st.write("Result from grade_essay:", result)
181
- st.write("Type of result:", type(result))
182
-
183
- if result:
184
- try:
185
- # Case 1: if it's a string, assume it's a JSON string
186
- if isinstance(result, str):
187
- df = pd.read_json(result)
188
-
189
- # Case 2: if it's already a dict or list of dicts, use DataFrame directly
190
- elif isinstance(result, (dict, list)):
191
- df = pd.DataFrame(result)
192
-
193
- else:
194
- st.error("Unexpected return type from grade_essay.")
195
-
196
- except ValueError as e:
197
- st.error(f"Error parsing JSON: {e}")
198
- else:
199
- st.error("No data returned from grade_essay.")
200
- # final_feedback = grade_essay(input = new_file)
201
- # final_feedback = final_feedback.replace("\n", "")
202
- # df = pd.read_json(str(grade_essay(input = new_file)))
203
- # df = df.T
204
- # # Store results in session state
205
- # st.session_state.results.append({
206
- # 'Feedback': df
207
- # })
208
-
209
- # st.write("Feedback:")
210
- # st.dataframe(df)
211
-
212
- # st.dataframe(df)
213
 
214
  st.success("Hoàn thành chấm điểm.")
215
  else:
 
175
  # Grading button
176
  if st.button("Grade Proposal"):
177
  if new_file:
178
+ new_file = json.loads(new_file)
179
+ final_feedback = grade_essay(input = new_file)
180
+ df = pd.read_json(str(grade_essay(input = new_file)))
181
+ df = df.T
182
+ # Store results in session state
183
+ st.session_state.results.append({
184
+ 'Feedback': df
185
+ })
186
+
187
+ st.write("Feedback:")
188
+ st.dataframe(df)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
189
 
190
  st.success("Hoàn thành chấm điểm.")
191
  else: