from sentence_transformers import SentenceTransformer import numpy as np model = SentenceTransformer("all-MiniLM-L6-v2") def retrieve_chunks(index, texts, query, k=5): query_vec = model.encode([query]) distances, indices = index.search(np.array(query_vec), k) return [texts[i] for i in indices[0]]