ESGToolKit / vector_store.py
GirishaBuilds01's picture
Update vector_store.py
3c2b266 verified
raw
history blame contribute delete
554 Bytes
import uuid
from config import client, COLLECTION
from embeddings import embed
def index_doc(text, payload):
vector = embed(text)
client.upsert(
collection_name=COLLECTION,
points=[{
"id": str(uuid.uuid4()),
"vector": vector,
"payload": payload | {"text": text}
}]
)
def search(query, k=3):
vector = embed(query)
results = client.search(
collection_name=COLLECTION,
query_vector=vector,
limit=k
)
return [r.payload for r in results]