Skip to content

Commit 05ca750

Browse files
authored
Merge pull request #563 from superlinked/fm1320-patch-1
Update custom_retriever_with_llamaindex.md
2 parents 48bf9f8 + b29dad5 commit 05ca750

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

docs/articles/custom_retriever_with_llamaindex.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
# How We Approached Building a Custom Steam Games Retriever with Superlinked and LlamaIndex
22

3-
The goal was simple: take Superlinked's core strengths in handling complex, multi-modal retrieval scenarios and package them in a way that developers can easily adopt and extend in their own RAG systems.
4-
53
## Why Superlinked + LlamaIndex?
64

5+
The goal was simple: take Superlinked's core strengths in handling complex, multi-modal retrieval scenarios and package them in a way that developers can easily adopt and extend in their own RAG systems.
6+
77
Superlinked excels at creating sophisticated vector spaces through its mixture of encoders approach, allowing you to combine multiple embedding models, apply custom weighting schemes, and handle complex multi-modal data with ease. LlamaIndex, on the other hand, provides the robust infrastructure for RAG applications, from document processing and node management to query engines and response synthesis.
8+
89
As retrieval-augmented generation (RAG) systems continue to evolve, the need for **custom, domain-specific retrievers** is becoming more and more obvious. Sure, traditional vector databases are great for basic similarity search but the moment you throw in more complex, context-heavy queries, they start to fall short. Especially when you're working with real-world data that needs richer filtering or semantic understanding.
9-
In this guide, we'll show you our approach for building a custom LlamaIndex retriever that leverages Superlinked's mixture of encoders architecture. We've refined this approach through numerous production deployments, and now we're making it available for the broader developer community.
1010

11-
You can follow allong this guide in colab:
11+
You can follow allong this guide in a colab notebook:
1212
- [Google Colab of this guide](https://colab.research.google.com/github/superlinked/VectorHub/blob/main/docs/assets/use_cases/custom_retriever_with_llamaindex/superlinked_custom_retriever_with_llamaindex.ipynb)
1313

1414
If you prefer to start using Superlinked's retriever right away you can have a look at the full implementation with Llamaindex:
1515
- [Link to full offical integration on Llamahub](https://links.superlinked.com/llama_hub_in_article)
1616

17+
In this guide, we'll show you our approach for building a custom LlamaIndex retriever that leverages Superlinked's mixture of encoders architecture. We've refined this approach through numerous production deployments, and now we're making it available for the broader developer community.
18+
1719
## Why Custom Retrievers Matter
1820
1. **Tuned for Your Domain** – Generic retrievers are fine for general use, but they tend to miss the subtle stuff. Think about jargon, shorthand, or domain-specific phrasing—those don’t usually get picked up unless your retriever knows what to look for. That’s where custom ones shine: you can hardwire in that context.
1921
2. **Works Beyond Just Text** – Most real-world data isn’t just plain text. You’ll often have metadata and tags too. For example, in a game recommendation system, we don’t just care about the game description—we also want to factor in genres, tags, user ratings, and more. Think about this logic: someone searching for a “strategy co-op game with sci-fi elements” won’t get far with text-only matching.

0 commit comments

Comments
 (0)