Spaces:
Sleeping
Sleeping
| from utils.setup import load_collection | |
| from utils.get_embeddings import preprocess_image, extract_features, create_resnet18_model | |
| search_params = { | |
| "metric_type": "L2", | |
| "params": {"level": 2} | |
| } | |
| collection = load_collection() | |
| model = create_resnet18_model() | |
| def search_images(image_path, topk=6): | |
| processed_image = preprocess_image(image_path) | |
| processed_image = extract_features(model, processed_image) | |
| results = collection.search( | |
| [processed_image], | |
| anns_field="image_embedding", | |
| param=search_params, | |
| limit=topk, | |
| guarantee_timestamp=1 | |
| ) | |
| return results[0] |