open-webui-filters/chromatest.py

30 lines
574 B
Python

import chromadb
settings = chromadb.Settings(allow_reset=True)
client = chromadb.PersistentClient(path="./chroma",settings=settings)
coll = client.get_or_create_collection(name="test", metadata={"chapter": 1})
coll.upsert(
ids=["id1"],
documents=["doc1"],
metadatas=[ { "chapter": 1} ],
embeddings=[ [1] ]
)
coll.upsert(
ids=["id2"],
documents=["doc2"],
metadatas=[ { "chapter": 1} ],
embeddings=[ [1] ]
)
results = coll.query(
query_embeddings=[[1]],
#include=["documents"]
)
chromadb.QueryResult
print(results)
client.reset()