Chroma
Chroma is the open-source embedding database. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.
Chroma gives you the tools to:
- store embeddings and their metadata
- embed documents and queries
- search embeddings
Chroma prioritizes:
- simplicity and developer productivity
- analysis on top of search
- it also happens to be very quick
Chroma consists of a Python
client SDK, JavaScript/TypeScript
client SDK and a server application. Check out the Colab demo.(yes, it can run in a notebook ๐)
Chroma is licensed under Apache 2.0
Pythonโ
In Python, Chroma can run in-memory
or in client/server
mode.
pip install chromadb
JavaScriptโ
In JavaScript, Chroma runs in client/server
mode and talks to a Python backend.
npm install --save chromadb # yarn add chromadb
Continue with the full getting started guide.
๐ Getting started
๐งช Usage Guide
๐งฌ Embeddings
๐ API Reference
๐ฝ About
๐ฌ Join Community Discord
@trychroma
Language Supportโ
Python | Javascript | Other? | |
---|---|---|---|
in-memory | โ | โ | โ |
client/server | โ | โ | โ |
We welcome contributions for other languages!
Learn more on the Community Discord.