Skip to main content

Chroma Client.

Project description

Chroma logo

Chroma - the open-source embedding database.
This package is for the the Python HTTP client-only library for Chroma. This client connects to the Chroma Server. If that it not what you are looking for, you might want to check out the full library.

pip install chromadb-client # python http-client only library

To connect to your server and perform operations using the client only library, you can do the following:

import chromadb
from chromadb.config import Settings
# Example setup of the client to connect to your chroma server
client = chromadb.Client(Settings(chroma_api_impl="rest",
                                  chroma_server_host="localhost",
                                  chroma_server_http_port=8000))

collection = client.create_collection("all-my-documents")

collection.add(
    documents=["This is document1", "This is document2"],
    metadatas=[{"source": "notion"}, {"source": "google-docs"}], # filter on these!
    ids=["doc1", "doc2"], # unique for each doc
    embeddings = [[1.2, 2.1, ...], [1.2, 2.1, ...]]
)

results = collection.query(
    query_texts=["This is a query document"],
    n_results=2,
    # where={"metadata_field": "is_equal_to_this"}, # optional filter
    # where_document={"$contains":"search_string"}  # optional filter
)

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chromadb-client-0.3.28.dev0.tar.gz (630.4 kB view details)

Uploaded Source

Built Distribution

chromadb_client-0.3.28.dev0-py3-none-any.whl (394.8 kB view details)

Uploaded Python 3

File details

Details for the file chromadb-client-0.3.28.dev0.tar.gz.

File metadata

  • Download URL: chromadb-client-0.3.28.dev0.tar.gz
  • Upload date:
  • Size: 630.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for chromadb-client-0.3.28.dev0.tar.gz
Algorithm Hash digest
SHA256 007eea3459b7f55404ec921f450303217d8b6e57359629a50a013803a82dd96d
MD5 16d4a50e7df37ab06eccb3ef687abe79
BLAKE2b-256 e138f03fcc6c6fca18cf5ee0d2f070b278186d4658a342e9f49ac5a67890d603

See more details on using hashes here.

File details

Details for the file chromadb_client-0.3.28.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for chromadb_client-0.3.28.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 fffa18b4ede23339d4597fb5e69ed3f899ad7e93f71c7314fe691374b67f2763
MD5 1268356e03e123e0e1dd35bb8651b752
BLAKE2b-256 dcb1a212393ce31989dc4dc12f472c9b9c2f6bdba6b3843fa7bed4773b253ee2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page