🔌 Integrations

🧬 Embedding Integrations#

Embeddings are the A.I-native way to represent any kind of data, making them the perfect fit for working with all kinds of A.I-powered tools and algorithms. They can represent text, images, and soon audio and video. There are many options for creating embeddings, whether locally using an installed library, or by calling an API.

Chroma provides lightweight wrappers around popular embedding providers, making it easy to use them in your apps. You can set an embedding function when you create a Chroma collection, which will be used automatically, or you can call them directly yourself.

PythonJS
OpenAI
Google Gemini
Cohere
Hugging Face
Instructor
Hugging Face Embedding Server
Jina AI
Roboflow
Ollama Embeddings

🏗️ Framework Integrations#

Chroma maintains integrations with many popular tools. These tools can be used to define the business logic of an AI-native application, curate data, fine-tune embedding spaces and more.

We welcome pull requests to add new Integrations to the community.

PythonJS
🦜️🔗 Langchain
🦙 LlamaIndex
Braintrust
🔭 OpenLLMetry🔜
🎈 Streamlit
💙 Haystack