open-webui-filters/chromatest.py

30 lines
574 B
Python
Raw Normal View History

2024-07-15 14:39:54 +00:00
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()