Spaces:
Running
Running
Update main.py
Browse files
main.py
CHANGED
|
@@ -44,6 +44,7 @@ def sanitize_filename(filename: str) -> str:
|
|
| 44 |
async def upload_new_images(files: List[UploadFile] = File(...), folder_name: str = Form(...)):
|
| 45 |
uploaded_urls = []
|
| 46 |
standardized_folder = standardize_category_name(folder_name)
|
|
|
|
| 47 |
|
| 48 |
try:
|
| 49 |
for file in files:
|
|
@@ -54,7 +55,7 @@ async def upload_new_images(files: List[UploadFile] = File(...), folder_name: st
|
|
| 54 |
|
| 55 |
image_url = db.upload_image(temp_path, standardized_folder)
|
| 56 |
|
| 57 |
-
vectors_to_save = ai.process_image(temp_path, is_query=False)
|
| 58 |
|
| 59 |
for vec_dict in vectors_to_save:
|
| 60 |
image_id = str(uuid.uuid4())
|
|
@@ -72,11 +73,12 @@ async def search_database(file: UploadFile = File(...)):
|
|
| 72 |
try:
|
| 73 |
safe_filename = sanitize_filename(file.filename)
|
| 74 |
temp_path = f"temp_uploads/query_{safe_filename}"
|
|
|
|
| 75 |
|
| 76 |
with open(temp_path, "wb") as buffer:
|
| 77 |
shutil.copyfileobj(file.file, buffer)
|
| 78 |
|
| 79 |
-
vectors_to_search = ai.process_image(temp_path, is_query=True)
|
| 80 |
|
| 81 |
all_results = []
|
| 82 |
for vec_dict in vectors_to_search:
|
|
|
|
| 44 |
async def upload_new_images(files: List[UploadFile] = File(...), folder_name: str = Form(...)):
|
| 45 |
uploaded_urls = []
|
| 46 |
standardized_folder = standardize_category_name(folder_name)
|
| 47 |
+
detect_faces: bool = Form(True)
|
| 48 |
|
| 49 |
try:
|
| 50 |
for file in files:
|
|
|
|
| 55 |
|
| 56 |
image_url = db.upload_image(temp_path, standardized_folder)
|
| 57 |
|
| 58 |
+
vectors_to_save = ai.process_image(temp_path, is_query=False, detect_faces=detect_faces)
|
| 59 |
|
| 60 |
for vec_dict in vectors_to_save:
|
| 61 |
image_id = str(uuid.uuid4())
|
|
|
|
| 73 |
try:
|
| 74 |
safe_filename = sanitize_filename(file.filename)
|
| 75 |
temp_path = f"temp_uploads/query_{safe_filename}"
|
| 76 |
+
detect_faces: bool = Form(True)
|
| 77 |
|
| 78 |
with open(temp_path, "wb") as buffer:
|
| 79 |
shutil.copyfileobj(file.file, buffer)
|
| 80 |
|
| 81 |
+
vectors_to_search = ai.process_image(temp_path, is_query=True, detect_faces=detect_faces)
|
| 82 |
|
| 83 |
all_results = []
|
| 84 |
for vec_dict in vectors_to_search:
|