

The open-source search engine for AI
Chroma is the fastest way to build Python or JavaScript LLM apps that search over your data. Whether you’re building a chatbot, semantic search, or RAG application, Chroma makes it simple to store embeddings and search by nearest neighbors.Simple
Fully-typed, fully-tested, fully-documented == happiness
Dev, Test, Prod
The same API that runs in your python notebook, scales to your cluster
Feature-rich
Queries, filtering, regex and more
Free & Open Source
Apache 2.0 Licensed
Quick Example
The core API is only 4 functions:What are embeddings?
- Literal: Embedding something turns it from image/text/audio into a list of numbers. 🖼️ or 📄 =>
[1.2, 2.1, ....]. This process makes documents “understandable” to a machine learning model. - By analogy: An embedding represents the essence of a document. This enables documents and queries with the same essence to be “near” each other and therefore easy to find.
- Technical: An embedding is the latent-space position of a document at a layer of a deep neural network. For models trained specifically to embed data, this is the last layer.
- A small example: If you search your photos for “famous bridge in San Francisco”. By embedding this query and comparing it to the embeddings of your photos and their metadata - it should return photos of the Golden Gate Bridge.
Integrations
Chroma integrates seamlessly with popular LLM frameworks:- 🦜️🔗 LangChain (Python and JavaScript)
- 🦙 LlamaIndex
- And more coming soon!
Use case: ChatGPT for ______
For example, the “Chat your data” use case:- Add documents to your database. You can pass in your own embeddings, embedding function, or let Chroma embed them for you.
- Query relevant documents with natural language.
- Compose documents into the context window of an LLM like
GPT4for additional summarization or analysis.
Chroma Cloud
Our hosted service, Chroma Cloud, powers serverless vector, hybrid, and full-text search. It’s extremely fast, cost-effective, scalable and painless. Create a DB and try it out in under 30 seconds with $5 of free credits. Get started with Chroma Cloud →Next Steps
Quickstart
Get up and running in 5 minutes
Installation
Detailed installation guide for all platforms
Deployment
Deploy Chroma to production
API Reference
Explore the full API documentation