Renerfia's picture
now it will work
b1d31ca verified
Raw
History Blame Contribute Delete
945 Bytes
import chromadb
import json
def load_collection():
db_path = "data\\vector_db"
client = chromadb.PersistentClient(path=db_path)
collection = client.get_or_create_collection("notes")
return collection
def store(subject_name):
collection = load_collection()
print("Collection created!")
print("Collection name:", collection.name)
with open("embeddings.json", "r", encoding="utf-8") as f:
embeddings = json.load(f)
with open("extracted_texts.json", "r", encoding="utf-8") as f:
extracted_texts = json.load(f)
for image_name in extracted_texts.keys():
collection.add(
ids=[f"{subject_name}_{image_name}"],
embeddings=[embeddings[image_name]],
documents=[extracted_texts[image_name]]
)
print(f"Added {image_name} to collection.")
print("All done!")
print(f"Total stored: {collection.count()}")