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_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


Release history Release notifications | RSS feed

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.26.dev10.tar.gz (328.4 kB view details)

Uploaded Source

Built Distribution

chromadb_client-0.3.26.dev10-py3-none-any.whl (85.3 kB view details)

Uploaded Python 3

File details

Details for the file chromadb-client-0.3.26.dev10.tar.gz.

File metadata

  • Download URL: chromadb-client-0.3.26.dev10.tar.gz
  • Upload date:
  • Size: 328.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for chromadb-client-0.3.26.dev10.tar.gz
Algorithm Hash digest
SHA256 0a941d6301963c8500c417abdfbc4ea135321763910d033ed9eb91fc19077aaa
MD5 a7752b59cda3055b5488b60ed28a18e1
BLAKE2b-256 5f19b2bc227dc82e6e0d766d01d0aca1e42cfcb181577a835043440b6c1adc23

See more details on using hashes here.

File details

Details for the file chromadb_client-0.3.26.dev10-py3-none-any.whl.

File metadata

File hashes

Hashes for chromadb_client-0.3.26.dev10-py3-none-any.whl
Algorithm Hash digest
SHA256 118432e5bf07efbf62f751e307a377befcf4df8c1589e94934bdb139fa929b67
MD5 b8393b27869350e0c854d534529c9a12
BLAKE2b-256 c578c9516f53a3a6418c881a84181f54293f3438b3602535c96dc1f63833ba03

See more details on using hashes here.

Supported by

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