sreejith8100 commited on
Commit
ddc0b88
·
1 Parent(s): e28e6dd
Files changed (1) hide show
  1. main.py +6 -6
main.py CHANGED
@@ -68,10 +68,10 @@ async def predict_endpoint(payload: PredictRequest):
68
  try:
69
  for chunk in result:
70
  yield f"data: {json.dumps(chunk)}\n\n"
71
- # Add [END] marker after generator ends
72
- yield 'data: "[END]"\n\n'
73
  except Exception as e:
74
- # Send error in stream
75
- yield f'data: "[ERROR] {str(e)}"\n\n'
76
- return StreamingResponse(event_stream(), media_type="text/event-stream")
77
- return JSONResponse(content=result)
 
68
  try:
69
  for chunk in result:
70
  yield f"data: {json.dumps(chunk)}\n\n"
71
+ # Return structured JSON to indicate end of stream
72
+ yield f"data: {json.dumps({'end': True})}\n\n"
73
  except Exception as e:
74
+ # Return structured JSON to indicate error
75
+ yield f"data: {json.dumps({'error': str(e)})}\n\n"
76
+ return StreamingResponse(event_stream(), media_type="text/event-stream")
77
+