sarmadsiddiqui29 commited on
Commit
2f8e8aa
·
verified ·
1 Parent(s): 37e02ae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -1
app.py CHANGED
@@ -376,4 +376,23 @@ async def get_annotators():
376
  # Convert the Counter to a list of dictionaries
377
  annotators = [{"annotator_id": annotator_id, "prompt_count": count} for annotator_id, count in annotator_counts.items()]
378
 
379
- return JSONResponse(content=annotators)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  # Convert the Counter to a list of dictionaries
377
  annotators = [{"annotator_id": annotator_id, "prompt_count": count} for annotator_id, count in annotator_counts.items()]
378
 
379
+ return JSONResponse(content=annotators)
380
+ @app.get("/prompt_by_annotator/{story_id}/{annotator_id}")
381
+ async def get_prompt_by_annotator(story_id: str, annotator_id: str):
382
+ print(f"Fetching prompt for story_id: {story_id}, annotator_id: {annotator_id}")
383
+ prompt = prompts_collection.find_one({"story_id": story_id, "annotator_id": int(annotator_id)})
384
+ print(f"Prompt retrieved: {prompt}") # Debugging output
385
+ if prompt:
386
+ return {"story_id": story_id, "prompt": prompt.get("prompt", "")}
387
+ else:
388
+ return {"story_id": story_id, "prompt": ""}
389
+
390
+ @app.get("/summary_by_annotator/{story_id}/{annotator_id}")
391
+ async def get_summary_by_annotator(story_id: str, annotator_id: str):
392
+ print(f"Fetching summary for story_id: {story_id}, annotator_id: {annotator_id}")
393
+ summary = summaries_collection.find_one({"story_id": story_id, "annotator_id": int(annotator_id)})
394
+ print(f"Summary retrieved: {summary}") # Debugging output
395
+ if summary:
396
+ return {"story_id": story_id, "summary": summary.get("summary", "")}
397
+ else:
398
+ return {"story_id": story_id, "summary": ""}