YashB1 commited on
Commit
f52235b
·
verified ·
1 Parent(s): 35a3fca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -343,8 +343,22 @@ async def add_arxiv(arxiv_id: str = Form(...), user: User = Depends(get_current_
343
 
344
  @app.post("/add_references/")
345
  async def add_references(index: int = Form(...), user: User = Depends(get_current_user)):
346
- refs = user.add_reference_papers(index)
347
- return {"message": "References added", "references": refs, "context_papers": user.context_papers}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
348
 
349
  @app.get("/ask/")
350
  async def ask_question(q: str, user: User = Depends(get_current_user)):
 
343
 
344
  @app.post("/add_references/")
345
  async def add_references(index: int = Form(...), user: User = Depends(get_current_user)):
346
+ print(f"Received request to add references for index: {index}")
347
+ print(f"User has {len(user.papers)} main papers")
348
+ print(f"Paper titles: {[paper.title for paper in user.papers]}")
349
+
350
+ if index < 0 or index >= len(user.papers):
351
+ raise HTTPException(
352
+ status_code=400,
353
+ detail=f"Invalid paper index: {index}. User has {len(user.papers)} papers (valid indices: 0-{len(user.papers)-1})"
354
+ )
355
+
356
+ try:
357
+ refs = user.add_reference_papers(index)
358
+ return {"message": "References added", "references": refs or [], "context_papers": user.context_papers}
359
+ except Exception as e:
360
+ print(f"Error adding references: {str(e)}")
361
+ raise HTTPException(status_code=500, detail=f"Failed to add references: {str(e)}")
362
 
363
  @app.get("/ask/")
364
  async def ask_question(q: str, user: User = Depends(get_current_user)):