Skip to content

Add Superlinked integration#441

Open
fm1320 wants to merge 1 commit intodeepset-ai:mainfrom
fm1320:add-superlinked-integration
Open

Add Superlinked integration#441
fm1320 wants to merge 1 commit intodeepset-ai:mainfrom
fm1320:add-superlinked-integration

Conversation

@fm1320
Copy link
Copy Markdown

@fm1320 fm1320 commented Apr 13, 2026

Summary

Adds an integration page for Superlinked (SIE), a self-hosted inference engine for embeddings, reranking, and extraction. The sie-haystack package exposes Haystack 2.0 components for 85+ embedding models (dense, sparse, multivector/ColBERT, multimodal), cross-encoder reranking, and zero-shot entity/relation/classification extraction — all backed by a single SIE endpoint.

Files added

  • integrations/superlinked.md — integration page with install, usage example, and component reference
  • logos/superlinked.png — logo asset

Type

Model Provider — matches the convention used by Cohere, Jina, Voyage, and Fastembed integrations, which similarly wrap an external embedding/reranking backend behind Haystack embedder and ranker components.

Links

Opened as a draft for maintainer review of placement, type: choice, and frontmatter. Happy to adjust.

@fm1320 fm1320 force-pushed the add-superlinked-integration branch 3 times, most recently from e0e7441 to a0bb9fc Compare April 13, 2026 12:29
@fm1320 fm1320 marked this pull request as ready for review April 13, 2026 22:27
@fm1320 fm1320 requested a review from a team as a code owner April 13, 2026 22:27
@kacperlukawski kacperlukawski self-requested a review April 14, 2026 08:11
Comment thread integrations/superlinked.md Outdated
github: superlinked
linkedin: superlinked
pypi: https://pypi.org/project/sie-haystack/
repo: https://github.com/superlinked/sie
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is supposed to point to the integration package itself, not the main project.

Comment thread integrations/superlinked.md Outdated
from haystack import Document, Pipeline
from haystack.components.retrievers.in_memory import InMemoryEmbeddingRetriever
from haystack.document_stores.in_memory import InMemoryDocumentStore
from sie_haystack import SIEDocumentEmbedder, SIETextEmbedder
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a bit more related to the integration itself, but a common convention is to put all the embedding integrations under haystack_integrations.components.embedders.INTEGRATION_NAME. It might be easier to navigate for Haystack users, as they are used to that structure.

Comment thread integrations/superlinked.md Outdated
Comment on lines +88 to +109
`sie-haystack` exposes Haystack-native components for every SIE capability:

**Dense embedding**
- `SIETextEmbedder` - embed a query string
- `SIEDocumentEmbedder` - embed a list of `Document`s (supports `meta_fields_to_embed`)

**Sparse embedding** (for hybrid search)
- `SIESparseTextEmbedder`
- `SIESparseDocumentEmbedder`

**Multivector / ColBERT**
- `SIEMultivectorTextEmbedder`
- `SIEMultivectorDocumentEmbedder`

**Multimodal**
- `SIEImageEmbedder` - CLIP, SigLIP, ColPali

**Reranking**
- `SIERanker` - reranking with cross-encoder models (e.g. `jinaai/jina-reranker-v2-base-multilingual`) or ColBERT / late-interaction models (e.g. `jinaai/jina-colbert-v2`)

**Extraction**
- `SIEExtractor` - zero-shot entity extraction (GLiNER), relation extraction (GLiREL), classification (GLiClass), and object detection (GroundingDINO, OWL-v2)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't find the sources of the package, so I couldn't see how the other components would fit Haystack's pipelines/agents. It would be great to have a complete documentation using all the components provided.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as in you mean for these to lead to Superlinked's docs where the integrations are described?

@fm1320 fm1320 force-pushed the add-superlinked-integration branch 2 times, most recently from c28ccc8 to d25ce66 Compare April 15, 2026 21:55
Adds an integration page for Superlinked (SIE), a self-hosted inference
engine for embeddings, reranking, and extraction. The sie-haystack
package provides Haystack 2.0 components for 85+ embedding models
(dense, sparse, multivector/ColBERT, multimodal), cross-encoder and
late-interaction reranking, and zero-shot entity/relation/classification
extraction.
@fm1320 fm1320 force-pushed the add-superlinked-integration branch from d25ce66 to 727cdde Compare April 15, 2026 23:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants