shubhendu-ghosh commited on
Commit
4214521
·
verified ·
1 Parent(s): 90370f8

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +10 -1
main.py CHANGED
@@ -5,6 +5,7 @@ from vector_handler import create_vector_store, delete_vector_store, query_vecto
5
  from pdf_utils import extract_text_from_pdfs, split_text
6
  import os
7
  from dotenv import load_dotenv
 
8
 
9
  load_dotenv()
10
 
@@ -19,10 +20,18 @@ async def upload_pdfs(background_tasks: BackgroundTasks, files: list[UploadFile]
19
 
20
  create_vector_store(session_id, chunks)
21
 
 
 
 
22
  # Schedule deletion after 15 minutes
23
  background_tasks.add_task(delete_vector_store, session_id, delay=900)
24
 
25
- return {"session_id": session_id, "message": "PDF uploaded and processed."}
 
 
 
 
 
26
 
27
 
28
  @app.post("/query/")
 
5
  from pdf_utils import extract_text_from_pdfs, split_text
6
  import os
7
  from dotenv import load_dotenv
8
+ from datetime import datetime, timedelta
9
 
10
  load_dotenv()
11
 
 
20
 
21
  create_vector_store(session_id, chunks)
22
 
23
+ created_at = datetime.utcnow()
24
+ will_be_removed_at = created_at + timedelta(minutes=15)
25
+
26
  # Schedule deletion after 15 minutes
27
  background_tasks.add_task(delete_vector_store, session_id, delay=900)
28
 
29
+ return {
30
+ "session_id": session_id,
31
+ "message": "PDF uploaded and processed.",
32
+ "created_at": created_at.isoformat() + "Z",
33
+ "will_be_removed_at": will_be_removed_at.isoformat() + "Z"
34
+ }
35
 
36
 
37
  @app.post("/query/")