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
# Example setup of the client to connect to your chroma server
client = chromadb.HttpClient(host="localhost", 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.4.16.dev0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

chromadb_client-0.4.16.dev0-py3-none-any.whl (477.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chromadb-client-0.4.16.dev0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chromadb-client-0.4.16.dev0.tar.gz
Algorithm Hash digest
SHA256 d1ff63c77241eb146ffdde7e98feb4bc40229310eb77a493336949c4275c861a
MD5 325f5412a4a41feeffaefec60897d860
BLAKE2b-256 4ebbea4558e62d8205aa745e7a04d3b22b5f9310e47edd7a2dfe7ca55bc81d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for chromadb_client-0.4.16.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 6935626072d7d7db7b12d48c39453507f6e6c284188fd9e2e4a97df13536aff7
MD5 95eba289183bb825ab050eb79a1ebb3e
BLAKE2b-256 51474ca325cf78cb2229970d4e69ad8a36fbe9bef341eb35f6fbfde0a57242a9

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