hypeconqueror1 commited on
Commit
e5b5127
·
verified ·
1 Parent(s): 1c98df6

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +5 -3
main.py CHANGED
@@ -1,4 +1,5 @@
1
  from fastapi import FastAPI, File, UploadFile, Form
 
2
  from langchain_community.document_loaders import PyMuPDFLoader
3
  from LoadLLM import Loadllm
4
  from langchain_community.embeddings import HuggingFaceEmbeddings
@@ -15,9 +16,10 @@ async def home():
15
 
16
  @app.post('/PromptBuddy')
17
  async def PromptLLM(file: UploadFile = File(...), query: str = Form(...)):
18
- pdf_name = file.filename
19
- # with open(pdf_name, 'wb') as f:
20
- # f.write(file.file.read())
 
21
 
22
  loader = PyMuPDFLoader(file_path=pdf_name)
23
  data = loader.load()
 
1
  from fastapi import FastAPI, File, UploadFile, Form
2
+ import tempfile
3
  from langchain_community.document_loaders import PyMuPDFLoader
4
  from LoadLLM import Loadllm
5
  from langchain_community.embeddings import HuggingFaceEmbeddings
 
16
 
17
  @app.post('/PromptBuddy')
18
  async def PromptLLM(file: UploadFile = File(...), query: str = Form(...)):
19
+ with tempfile.TemporaryDirectory() as temp_dir:
20
+ pdf_path = os.path.join(temp_dir, file.filename)
21
+ with open(pdf_path, 'wb') as f:
22
+ f.write(file.file.read())
23
 
24
  loader = PyMuPDFLoader(file_path=pdf_name)
25
  data = loader.load()