Spaces:
Runtime error
Runtime error
| from utils import load_model, load_collection | |
| search_params = search_params = { | |
| "metric_type": "COSINE", # L2 | |
| "params": {"level": 2} | |
| } | |
| def search_chunks(query, model_name, collection_name, topk=5): | |
| model = load_model(model_name) | |
| collection = load_collection(collection_name) | |
| embed_query = model.encode(query) | |
| results = collection.search( | |
| [embed_query], | |
| anns_field="chunk_embedding", | |
| param=search_params, | |
| limit=topk, | |
| guarantee_timestamp=1, | |
| output_fields=['chunk_ref', 'chunk_text'] # | |
| ) | |
| return results[0] |