.dockerignore
.gitattributes
.gitignore
.pre-commit-config.yaml
Cargo.lock
Cargo.toml
DEVELOP.md
Dockerfile
LICENSE
README.md
RELEASE_PROCESS.md
Tiltfile
bandit.yaml
docker-compose.server.example.yml
docker-compose.test-auth.yml
docker-compose.test.yml
docker-compose.yml
pull_request_template.md
pyproject.toml
requirements.txt
requirements_dev.txt
yarn.lock
.github/ISSUE_TEMPLATE/bug_report.yaml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yaml
.github/ISSUE_TEMPLATE/installation_trouble.yaml
.github/actions/bandit-scan/Dockerfile
.github/actions/bandit-scan/action.yaml
.github/actions/bandit-scan/entrypoint.sh
.github/workflows/check-pr-title.yml
.github/workflows/chroma-client-integration-test.yml
.github/workflows/chroma-cluster-test.yml
.github/workflows/chroma-coordinator-test.yaml
.github/workflows/chroma-integration-test.yml
.github/workflows/chroma-js-release.yml
.github/workflows/chroma-release-python-client.yml
.github/workflows/chroma-release.yml
.github/workflows/chroma-test.yml
.github/workflows/chroma-worker-test.yml
.github/workflows/pr-review-checklist.yml
.github/workflows/python-vuln.yaml
.vscode/settings.json
bin/cluster-test.sh
bin/docker_entrypoint.sh
bin/generate_cloudformation.py
bin/integration-test
bin/reset.sh
bin/test-package.sh
bin/test-remote
bin/test.py
bin/version
bin/windows_upgrade_sqlite.py
bin/templates/docker-compose.yml
chromadb/__init__.py
chromadb/app.py
chromadb/config.py
chromadb/errors.py
chromadb/log_config.yml
chromadb/py.typed
chromadb/types.py
chromadb.egg-info/PKG-INFO
chromadb.egg-info/SOURCES.txt
chromadb.egg-info/dependency_links.txt
chromadb.egg-info/entry_points.txt
chromadb.egg-info/requires.txt
chromadb.egg-info/top_level.txt
chromadb/api/__init__.py
chromadb/api/client.py
chromadb/api/fastapi.py
chromadb/api/segment.py
chromadb/api/types.py
chromadb/api/models/Collection.py
chromadb/auth/__init__.py
chromadb/auth/fastapi.py
chromadb/auth/fastapi_utils.py
chromadb/auth/providers.py
chromadb/auth/registry.py
chromadb/auth/authz/__init__.py
chromadb/auth/basic/__init__.py
chromadb/auth/token/__init__.py
chromadb/cli/__init__.py
chromadb/cli/cli.py
chromadb/cli/utils.py
chromadb/db/__init__.py
chromadb/db/base.py
chromadb/db/migrations.py
chromadb/db/system.py
chromadb/db/impl/__init__.py
chromadb/db/impl/sqlite.py
chromadb/db/impl/sqlite_pool.py
chromadb/db/impl/grpc/client.py
chromadb/db/impl/grpc/server.py
chromadb/db/mixins/embeddings_queue.py
chromadb/db/mixins/sysdb.py
chromadb/experimental/density_relevance.ipynb
chromadb/ingest/__init__.py
chromadb/ingest/impl/pulsar.py
chromadb/ingest/impl/pulsar_admin.py
chromadb/ingest/impl/simple_policy.py
chromadb/ingest/impl/utils.py
chromadb/migrations/__init__.py
chromadb/migrations/embeddings_queue/00001-embeddings.sqlite.sql
chromadb/migrations/metadb/00001-embedding-metadata.sqlite.sql
chromadb/migrations/metadb/00002-embedding-metadata.sqlite.sql
chromadb/migrations/metadb/00003-full-text-tokenize.sqlite.sql
chromadb/migrations/sysdb/00001-collections.sqlite.sql
chromadb/migrations/sysdb/00002-segments.sqlite.sql
chromadb/migrations/sysdb/00003-collection-dimension.sqlite.sql
chromadb/migrations/sysdb/00004-tenants-databases.sqlite.sql
chromadb/proto/__init__.py
chromadb/proto/chroma_pb2.py
chromadb/proto/chroma_pb2.pyi
chromadb/proto/chroma_pb2_grpc.py
chromadb/proto/convert.py
chromadb/proto/coordinator_pb2.py
chromadb/proto/coordinator_pb2.pyi
chromadb/proto/coordinator_pb2_grpc.py
chromadb/proto/logservice_pb2.py
chromadb/proto/logservice_pb2.pyi
chromadb/proto/logservice_pb2_grpc.py
chromadb/quota/__init__.py
chromadb/quota/test_provider.py
chromadb/segment/__init__.py
chromadb/segment/distributed/__init__.py
chromadb/segment/impl/__init__.py
chromadb/segment/impl/distributed/segment_directory.py
chromadb/segment/impl/distributed/server.py
chromadb/segment/impl/manager/__init__.py
chromadb/segment/impl/manager/distributed.py
chromadb/segment/impl/manager/local.py
chromadb/segment/impl/manager/cache/__init__.py
chromadb/segment/impl/manager/cache/cache.py
chromadb/segment/impl/metadata/sqlite.py
chromadb/segment/impl/vector/batch.py
chromadb/segment/impl/vector/brute_force_index.py
chromadb/segment/impl/vector/grpc_segment.py
chromadb/segment/impl/vector/hnsw_params.py
chromadb/segment/impl/vector/local_hnsw.py
chromadb/segment/impl/vector/local_persistent_hnsw.py
chromadb/server/__init__.py
chromadb/server/fastapi/__init__.py
chromadb/server/fastapi/types.py
chromadb/telemetry/README.md
chromadb/telemetry/__init__.py
chromadb/telemetry/opentelemetry/__init__.py
chromadb/telemetry/opentelemetry/fastapi.py
chromadb/telemetry/product/__init__.py
chromadb/telemetry/product/events.py
chromadb/telemetry/product/posthog.py
chromadb/test/conftest.py
chromadb/test/openssl.cnf
chromadb/test/test_api.py
chromadb/test/test_chroma.py
chromadb/test/test_cli.py
chromadb/test/test_client.py
chromadb/test/test_config.py
chromadb/test/test_multithreaded.py
chromadb/test/api/test_types.py
chromadb/test/auth/test_basic_auth.py
chromadb/test/auth/test_simple_rbac_authz.py
chromadb/test/auth/test_token_auth.py
chromadb/test/client/create_http_client_with_basic_auth.py
chromadb/test/client/test_cloud_client.py
chromadb/test/client/test_create_http_client.py
chromadb/test/client/test_database_tenant.py
chromadb/test/client/test_multiple_clients_concurrency.py
chromadb/test/data_loader/test_data_loader.py
chromadb/test/db/test_base.py
chromadb/test/db/test_hash.py
chromadb/test/db/test_migrations.py
chromadb/test/db/test_system.py
chromadb/test/db/migrations/00001-migration-1.psql.sql
chromadb/test/db/migrations/00001-migration-1.sqlite.sql
chromadb/test/db/migrations/00002-migration-2.psql.sql
chromadb/test/db/migrations/00002-migration-2.sqlite.sql
chromadb/test/db/migrations/00003-migration-3.psql.sql
chromadb/test/db/migrations/00003-migration-3.sqlite.sql
chromadb/test/db/migrations/__init__.py
chromadb/test/ef/test_default_ef.py
chromadb/test/ef/test_multimodal_ef.py
chromadb/test/ingest/test_producer_consumer.py
chromadb/test/property/invariants.py
chromadb/test/property/strategies.py
chromadb/test/property/test_add.py
chromadb/test/property/test_client_url.py
chromadb/test/property/test_collections.py
chromadb/test/property/test_collections_with_database_tenant.py
chromadb/test/property/test_cross_version_persist.py
chromadb/test/property/test_embeddings.py
chromadb/test/property/test_filtering.py
chromadb/test/property/test_persist.py
chromadb/test/property/test_segment_manager.py
chromadb/test/quota/test_static_quota_enforcer.py
chromadb/test/segment/test_metadata.py
chromadb/test/segment/test_vector.py
chromadb/test/segment/distributed/test_memberlist_provider.py
chromadb/test/segment/distributed/test_rendezvous_hash.py
chromadb/test/stress/test_many_collections.py
chromadb/test/utils/test_messagid.py
chromadb/utils/__init__.py
chromadb/utils/batch_utils.py
chromadb/utils/data_loaders.py
chromadb/utils/delete_file.py
chromadb/utils/directory.py
chromadb/utils/distance_functions.py
chromadb/utils/embedding_functions.py
chromadb/utils/fastapi.py
chromadb/utils/lru_cache.py
chromadb/utils/messageid.py
chromadb/utils/read_write_lock.py
chromadb/utils/rendezvous_hash.py
clients/js/.gitignore
clients/js/.prettierignore
clients/js/.prettierrc.json
clients/js/DEVELOP.md
clients/js/LICENSE
clients/js/README.md
clients/js/config.yml
clients/js/genapi.sh
clients/js/jest.config.ts
clients/js/openapitools.json
clients/js/package.json
clients/js/tsconfig.json
clients/js/tsup.config.ts
clients/js/examples/browser/README.md
clients/js/examples/browser/app.ts
clients/js/examples/browser/index.html
clients/js/examples/browser/package.json
clients/js/examples/browser/yarn.lock
clients/js/examples/node/README.md
clients/js/examples/node/app.js
clients/js/examples/node/package.json
clients/js/examples/node/yarn.lock
clients/js/src/AdminClient.ts
clients/js/src/ChromaClient.ts
clients/js/src/CloudClient.ts
clients/js/src/Collection.ts
clients/js/src/auth.ts
clients/js/src/index.ts
clients/js/src/types.ts
clients/js/src/utils.ts
clients/js/src/embeddings/CohereEmbeddingFunction.ts
clients/js/src/embeddings/DefaultEmbeddingFunction.ts
clients/js/src/embeddings/GoogleGeminiEmbeddingFunction.ts
clients/js/src/embeddings/HuggingFaceEmbeddingServerFunction.ts
clients/js/src/embeddings/IEmbeddingFunction.ts
clients/js/src/embeddings/JinaEmbeddingFunction.ts
clients/js/src/embeddings/OpenAIEmbeddingFunction.ts
clients/js/src/embeddings/TransformersEmbeddingFunction.ts
clients/js/src/generated/README.md
clients/js/src/generated/api.ts
clients/js/src/generated/configuration.ts
clients/js/src/generated/index.ts
clients/js/src/generated/models.ts
clients/js/src/generated/runtime.ts
clients/js/test/add.collections.test.ts
clients/js/test/admin.test.ts
clients/js/test/auth.basic.test.ts
clients/js/test/auth.token.test.ts
clients/js/test/client.test.ts
clients/js/test/collection.client.test.ts
clients/js/test/collection.test.ts
clients/js/test/data.ts
clients/js/test/delete.collection.test.ts
clients/js/test/get.collection.test.ts
clients/js/test/initAdminClient.ts
clients/js/test/initClient.ts
clients/js/test/initClientWithAuth.ts
clients/js/test/peek.collection.test.ts
clients/js/test/query.collection.test.ts
clients/js/test/update.collection.test.ts
clients/js/test/upsert.collections.test.ts
clients/python/README.md
clients/python/build_python_thin_client.sh
clients/python/integration-test.sh
clients/python/is_thin_client.py
clients/python/pyproject.toml
clients/python/requirements.txt
clients/python/requirements_dev.txt
docs/CIP_2_Auth_Providers_Proposal.md
docs/CIP_4_In_Nin_Metadata_Filters.md
docs/CIP_5_Large_Batch_Handling_Improvements.md
docs/CIP_6_OpenTelemetry_Monitoring.md
docs/CIP_Chroma_Improvment_Proposals.md
docs/assets/cip-2-arch.png
docs/assets/cip-2-client-side-wf.png
docs/assets/cip-2-seq.png
docs/assets/cip-2-server-side-wf.png
docs/cip/CIP-01022024_SSL_Verify_Client_Config.md
docs/cip/CIP-10112023_Authorization.md
docs/cip/CIP-1_Allow_Filtering_for_Collections.md
docs/cip/assets/CIP-01022024-test_self_signed.ipynb
docs/cip/assets/CIP-10112023_Authorization_Workflow.png
examples/README.md
examples/advanced/hadrware-optimized-image.md
examples/basic_functionality/alternative_embeddings.ipynb
examples/basic_functionality/client_auth.ipynb
examples/basic_functionality/in_not_in_filtering.ipynb
examples/basic_functionality/local_persistence.ipynb
examples/basic_functionality/start_here.ipynb
examples/basic_functionality/test_get_collection_by_id.ipynb
examples/basic_functionality/where_filtering.ipynb
examples/basic_functionality/assets/auh-sequence.png
examples/basic_functionality/assets/auth-architecture.png
examples/basic_functionality/authz/README.md
examples/basic_functionality/authz/authz.ipynb
examples/basic_functionality/authz/authz.yaml
examples/chat_with_your_documents/README.md
examples/chat_with_your_documents/load_data.py
examples/chat_with_your_documents/main.py
examples/chat_with_your_documents/requirements.txt
examples/chat_with_your_documents/documents/state_of_the_union_2022.txt
examples/chat_with_your_documents/documents/state_of_the_union_2023.txt
examples/deployments/aws-terraform/README.md
examples/deployments/aws-terraform/chroma.tf
examples/deployments/aws-terraform/startup.sh
examples/deployments/aws-terraform/variables.tf
examples/deployments/common/startup.sh
examples/deployments/do-terraform/README.md
examples/deployments/do-terraform/chroma.tf
examples/deployments/do-terraform/variables.tf
examples/deployments/google-cloud-compute/README.md
examples/deployments/google-cloud-compute/chroma.tf
examples/deployments/google-cloud-compute/main.tf
examples/deployments/google-cloud-compute/startup.sh
examples/deployments/google-cloud-compute/variables.tf
examples/deployments/render-terraform/README.md
examples/deployments/render-terraform/chroma.tf
examples/deployments/render-terraform/sqlite_version.patch
examples/deployments/render-terraform/variables.tf
examples/gemini/README.md
examples/gemini/load_data.py
examples/gemini/main.py
examples/gemini/requirements.txt
examples/gemini/documents/state_of_the_union_2022.txt
examples/gemini/documents/state_of_the_union_2023.txt
examples/multimodal/multimodal_retrieval.ipynb
examples/observability/README.md
examples/observability/docker-compose.local-observability.yml
examples/observability/otel-collector-config.yaml
examples/server_side_embeddings/huggingface/docker-compose.yml
examples/server_side_embeddings/huggingface/test.ipynb
examples/use_with/cohere/cohere_js.js
examples/use_with/cohere/cohere_python.ipynb
examples/use_with/cohere/package.json
go/Dockerfile
go/Dockerfile.migration
go/Makefile
go/atlas.hcl
go/go.mod
go/go.sum
go/cmd/coordinator/cmd.go
go/cmd/coordinator/main.go
go/cmd/flag/flag.go
go/cmd/logservice/cmd.go
go/cmd/logservice/main.go
go/internal/common/component.go
go/internal/common/constants.go
go/internal/common/errors.go
go/internal/coordinator/apis.go
go/internal/coordinator/apis_test.go
go/internal/coordinator/assignment_policy.go
go/internal/coordinator/coordinator.go
go/internal/coordinator/meta.go
go/internal/coordinator/meta_test.go
go/internal/coordinator/grpc/collection_service.go
go/internal/coordinator/grpc/collection_service_test.go
go/internal/coordinator/grpc/proto_model_convert.go
go/internal/coordinator/grpc/proto_model_convert_test.go
go/internal/coordinator/grpc/segment_service.go
go/internal/coordinator/grpc/server.go
go/internal/coordinator/grpc/tenant_database_service.go
go/internal/grpcutils/config.go
go/internal/grpcutils/config_test.go
go/internal/grpcutils/response.go
go/internal/grpcutils/service.go
go/internal/logservice/apis.go
go/internal/logservice/recordlog.go
go/internal/logservice/grpc/record_log_service.go
go/internal/logservice/grpc/record_log_service_test.go
go/internal/logservice/grpc/server.go
go/internal/memberlist_manager/memberlist_manager.go
go/internal/memberlist_manager/memberlist_manager_test.go
go/internal/memberlist_manager/memberlist_store.go
go/internal/memberlist_manager/node_watcher.go
go/internal/metastore/catalog.go
go/internal/metastore/coordinator/memory_catalog.go
go/internal/metastore/coordinator/memory_catalog_test.go
go/internal/metastore/coordinator/model_db_convert.go
go/internal/metastore/coordinator/model_db_convert_test.go
go/internal/metastore/coordinator/table_catalog.go
go/internal/metastore/coordinator/table_catalog_test.go
go/internal/metastore/db/dao/collection.go
go/internal/metastore/db/dao/collection_metadata.go
go/internal/metastore/db/dao/collection_test.go
go/internal/metastore/db/dao/common.go
go/internal/metastore/db/dao/database.go
go/internal/metastore/db/dao/notification.go
go/internal/metastore/db/dao/record_log.go
go/internal/metastore/db/dao/record_log_test.go
go/internal/metastore/db/dao/segment.go
go/internal/metastore/db/dao/segment_metadata.go
go/internal/metastore/db/dao/segment_test.go
go/internal/metastore/db/dao/tenant.go
go/internal/metastore/db/dbcore/core.go
go/internal/metastore/db/dbmodel/collection.go
go/internal/metastore/db/dbmodel/collection_metadata.go
go/internal/metastore/db/dbmodel/common.go
go/internal/metastore/db/dbmodel/database.go
go/internal/metastore/db/dbmodel/notification.go
go/internal/metastore/db/dbmodel/record_log.go
go/internal/metastore/db/dbmodel/segment.go
go/internal/metastore/db/dbmodel/segment_metadata.go
go/internal/metastore/db/dbmodel/tenant.go
go/internal/metastore/db/dbmodel/mocks/ICollectionDb.go
go/internal/metastore/db/dbmodel/mocks/ICollectionMetadataDb.go
go/internal/metastore/db/dbmodel/mocks/IDatabaseDb.go
go/internal/metastore/db/dbmodel/mocks/IMetaDomain.go
go/internal/metastore/db/dbmodel/mocks/INotificationDb.go
go/internal/metastore/db/dbmodel/mocks/ISegmentDb.go
go/internal/metastore/db/dbmodel/mocks/ISegmentMetadataDb.go
go/internal/metastore/db/dbmodel/mocks/ITenantDb.go
go/internal/metastore/db/dbmodel/mocks/ITransaction.go
go/internal/metastore/mocks/Catalog.go
go/internal/model/collection.go
go/internal/model/collection_metadata.go
go/internal/model/database.go
go/internal/model/notification.go
go/internal/model/segment.go
go/internal/model/segment_metadata.go
go/internal/model/tenant.go
go/internal/notification/database_notification_store.go
go/internal/notification/database_notification_store_test.go
go/internal/notification/memory_notification_store.go
go/internal/notification/memory_notification_store_test.go
go/internal/notification/notification_processor.go
go/internal/notification/notification_processor_test.go
go/internal/notification/notification_store.go
go/internal/notification/notifier.go
go/internal/proto/coordinatorpb/chroma.pb.go
go/internal/proto/coordinatorpb/chroma_grpc.pb.go
go/internal/proto/coordinatorpb/coordinator.pb.go
go/internal/proto/coordinatorpb/coordinator_grpc.pb.go
go/internal/proto/logservicepb/logservice.pb.go
go/internal/proto/logservicepb/logservice_grpc.pb.go
go/internal/types/types.go
go/internal/utils/integration.go
go/internal/utils/kubernetes.go
go/internal/utils/log.go
go/internal/utils/pulsar_admin.go
go/internal/utils/rendezvous_hash.go
go/internal/utils/rendezvous_hash_test.go
go/internal/utils/run.go
go/internal/utils/signal.go
go/migrations/20240226214452.sql
go/migrations/atlas.sum
idl/makefile
idl/chromadb/proto/chroma.proto
idl/chromadb/proto/coordinator.proto
idl/chromadb/proto/logservice.proto
k8s/WARNING.md
k8s/cr/worker_memberlist_cr.yaml
k8s/crd/memberlist_crd.yaml
k8s/deployment/kubernetes.yaml
k8s/deployment/segment-server.yaml
k8s/dev/coordinator.yaml
k8s/dev/logservice.yaml
k8s/dev/migration.yaml
k8s/dev/postgres.yaml
k8s/dev/pulsar.yaml
k8s/dev/server.yaml
k8s/dev/setup.yaml
k8s/dev/worker.yaml
k8s/test/coordinator_service.yaml
k8s/test/minio.yaml
k8s/test/pulsar_service.yaml
k8s/test/segment_server_service.yml
k8s/test/test_memberlist_cr.yaml
rust/worker/.gitignore
rust/worker/Cargo.toml
rust/worker/Dockerfile
rust/worker/README
rust/worker/bindings.cpp
rust/worker/build.rs
rust/worker/chroma_config.yaml
rust/worker/src/config.rs
rust/worker/src/errors.rs
rust/worker/src/lib.rs
rust/worker/src/server.rs
rust/worker/src/assignment/assignment_policy.rs
rust/worker/src/assignment/config.rs
rust/worker/src/assignment/mod.rs
rust/worker/src/assignment/rendezvous_hash.rs
rust/worker/src/bin/worker.rs
rust/worker/src/blockstore/mod.rs
rust/worker/src/blockstore/positional_posting_list_value.rs
rust/worker/src/blockstore/types.rs
rust/worker/src/index/hnsw.rs
rust/worker/src/index/mod.rs
rust/worker/src/index/types.rs
rust/worker/src/index/utils.rs
rust/worker/src/index/fulltext/mod.rs
rust/worker/src/index/fulltext/tokenizer.rs
rust/worker/src/index/fulltext/types.rs
rust/worker/src/index/metadata/mod.rs
rust/worker/src/index/metadata/types.rs
rust/worker/src/ingest/config.rs
rust/worker/src/ingest/ingest.rs
rust/worker/src/ingest/message_id.rs
rust/worker/src/ingest/mod.rs
rust/worker/src/ingest/scheduler.rs
rust/worker/src/memberlist/config.rs
rust/worker/src/memberlist/memberlist_provider.rs
rust/worker/src/memberlist/mod.rs
rust/worker/src/segment/config.rs
rust/worker/src/segment/distributed_hnsw_segment.rs
rust/worker/src/segment/mod.rs
rust/worker/src/segment/segment_ingestor.rs
rust/worker/src/segment/segment_manager.rs
rust/worker/src/storage/config.rs
rust/worker/src/storage/mod.rs
rust/worker/src/storage/s3.rs
rust/worker/src/sysdb/config.rs
rust/worker/src/sysdb/mod.rs
rust/worker/src/sysdb/sysdb.rs
rust/worker/src/system/executor.rs
rust/worker/src/system/mod.rs
rust/worker/src/system/sender.rs
rust/worker/src/system/system.rs
rust/worker/src/system/types.rs
rust/worker/src/types/collection.rs
rust/worker/src/types/embedding_record.rs
rust/worker/src/types/metadata.rs
rust/worker/src/types/mod.rs
rust/worker/src/types/operation.rs
rust/worker/src/types/scalar_encoding.rs
rust/worker/src/types/segment.rs
rust/worker/src/types/segment_scope.rs
rust/worker/src/types/types.rs