Chroma Logo
DocumentationGithubDiscordBlog
Announcing

Chroma's $18M seed round and hosted product

Learn More

chroma

the AI-native open-source embedding database

Getting StartedColab Demo

Embeddings made easy

Chroma has all the tools you need to use embeddings

Simple

As easy as pip install, use in a notebook in 5 seconds

Feature-rich

Search, filtering,
and more

Integrations

Plugs right in to LangChain, LlamaIndex, OpenAI and others

JavaScript Client

npm install chromadb and it ships with @types

Free

Apache 2.0 and open source

install chroma

pip install chromadb

the core API is 4 commands

import chromadb
client = chromadb.Client()

collection = client.create_collection("sample_collection")

# Add docs to the collection. Can also update and delete. Row-based API coming soon!
collection.add(
    documents=["This is document1", "This is document2"], # we embed for you, or bring your own
    metadatas=[{"source": "notion"}, {"source": "google-docs"}], # filter on arbitrary metadata!
    ids=["doc1", "doc2"], # must be unique for each doc 
)

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
)  

Roadmap

Chroma is building the database that learns. Pick up an issue, create a PR, or participate in our Discord and let the community know what features you would like.

Hosted Chroma

Yes! We want to offer hosted Chroma and we need your help. Sign up for the cloud product waitlist. Coming Q3 2023.

Sign up

Community Town Halls

Chroma runs a Community Town Hall every other Friday on Discord. Please join the community!

Register
Join DiscordGithubTwitter
AboutLogosCareers 7Applied ResearchContact Us

© 2023 Chroma. All rights reserved

Twitter