LogicGoInfotechSpaces commited on
Commit
02858b2
·
verified ·
1 Parent(s): 61e5b9f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -1
app.py CHANGED
@@ -223,14 +223,17 @@ def financial_score(payload: ScoreRequest):
223
  raise HTTPException(status_code=502, detail=f"OpenAI request failed: {exc}")
224
 
225
  # SAFE PARSE JSON
 
226
  try:
227
- parsed = response.choices[0].message.parsed
 
228
  except Exception as e:
229
  raise HTTPException(
230
  status_code=502,
231
  detail=f"Could not parse JSON output: {e}"
232
  )
233
 
 
234
  # Score normalization
235
  score_val = parsed.get("score", 0)
236
  try:
 
223
  raise HTTPException(status_code=502, detail=f"OpenAI request failed: {exc}")
224
 
225
  # SAFE PARSE JSON
226
+ # SAFE PARSE JSON (latest OpenAI format)
227
  try:
228
+ raw_json = response.choices[0].message.content[0].text
229
+ parsed = json.loads(raw_json)
230
  except Exception as e:
231
  raise HTTPException(
232
  status_code=502,
233
  detail=f"Could not parse JSON output: {e}"
234
  )
235
 
236
+
237
  # Score normalization
238
  score_val = parsed.get("score", 0)
239
  try: