mirror of
https://github.com/Unstructured-IO/unstructured.git
synced 2025-07-04 15:42:16 +00:00
30 lines
816 B
Python
30 lines
816 B
Python
![]() |
import chromadb
|
||
|
import click
|
||
|
|
||
|
|
||
|
@click.command()
|
||
|
@click.option("--collection-name", type=str)
|
||
|
def run_check(collection_name):
|
||
|
print(f"Checking contents of Chroma collection: {collection_name}")
|
||
|
|
||
|
chroma_client = chromadb.HttpClient(host="localhost", port=8000)
|
||
|
|
||
|
collection = chroma_client.get_or_create_collection(name=collection_name)
|
||
|
|
||
|
number_of_embeddings = collection.count()
|
||
|
expected_embeddings = 3
|
||
|
print(
|
||
|
f"# of embeddings in collection vs expected: {number_of_embeddings}/{expected_embeddings}"
|
||
|
)
|
||
|
|
||
|
assert number_of_embeddings == expected_embeddings, (
|
||
|
f"Number of rows in generated table ({number_of_embeddings}) "
|
||
|
f"doesn't match expected value: {expected_embeddings}"
|
||
|
)
|
||
|
|
||
|
print("Table check complete")
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
run_check()
|