Spaces:
Running
Running
File size: 339 Bytes
f1dd3d0 |
1 2 3 4 5 6 7 |
import numpy as np
from sentence_transformers import SentenceTransformer
def search_relevant_chunks(query, index, documents, model, top_k=5):
query_embedding = model.encode(query, convert_to_tensor=True)
distances, indices = index.search(np.array([query_embedding]), top_k)
return [documents[i]["content"] for i in indices[0]] |