# 7. FAISS Similarity Search
import faiss 
import numpy as np  

data = np.random.random((5, 4)).astype('float32') 
index = faiss.IndexFlatL2(4) 
index.add(data)  

query = np.random.random((1, 4)).astype('float32') 
distances, indices = index.search(query, k=3)  

print("Query Vector:", query) 
print("Top 3 Nearest Indices:", indices) 
print("Distances:", distances)
