Spaces:
Runtime error
Runtime error
File size: 1,251 Bytes
aa09238 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import os
import requests
# uvicorn app:app --reload --reload-exclude test/
def test_upload_files(folder_path=None):
url = "http://127.0.0.1:8000/upload_multiple_files"
base = r"D:/graduation_project/mcq-generator/pdfs"
# file1 = os.path.join(base, "/Calculus2/Calculus2-1.pdf")
# file2 = os.path.join(base, "/Calculus2/Calculus2-2.pdf")
# file3 = os.path.join(base, "/Calculus2/Calculus2-3.pdf")
# file4 = os.path.join(base, "/Calculus2/Calculus2-4.pdf")
# file5 = os.path.join(base, "/Calculus2/Calculus2-5.pdf")
calculus_folder = os.path.join(base, "Calculus2")
files = []
for filename in os.listdir(calculus_folder):
if filename.endswith(".pdf"):
file_path = os.path.join(calculus_folder, filename)
file_name_without_suffix = os.path.splitext(filename)[0] # remove suffix
files.append(
("files", (file_name_without_suffix, open(file_path, "rb"))),
)
#? Upload multiple files manually
# files.append(
# ("files", (f"{file1}", open(file2, "rb"))),
# ("files", (f"{file2}", open(file2, "rb"))),
# )
data = {"collection_name": "math", "overwrite": "True", 'qdrant_filename_prefix': "math"}
resp = requests.post(url, files=files, data=data)
print(resp.status_code, resp.json())
def test_generation():
pass |