sie-chroma package exposes SIE as a Chroma EmbeddingFunction, giving you access to 85+ dense and sparse text embedding models from a single endpoint. You need a running SIE instance; see the Superlinked quickstart for deployment options.
- Python
- TypeScript
Install the Use For hybrid search on Chroma Cloud,
sie-chroma package:SIEEmbeddingFunction for dense embeddings:SIESparseEmbeddingFunction returns learned sparse vectors (SPLADE / BGE-M3) as dict[int, float]:Multimodal
Chroma’sEmbeddingFunction protocol accepts text input only. For image embedding with SIE-supported multimodal models (CLIP, SigLIP, ColPali), use the SIE SDK directly to pre-compute embeddings and pass them to Chroma via collection.add(embeddings=...):