Skip to main content
Superlinked is a self-hosted inference engine (SIE) for embedding, reranking, and extraction. The 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.
Install the sie-chroma package:
Use SIEEmbeddingFunction for dense embeddings:
For hybrid search on Chroma Cloud, SIESparseEmbeddingFunction returns learned sparse vectors (SPLADE / BGE-M3) as dict[int, float]:

Multimodal

Chroma’s EmbeddingFunction 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=...):