anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Turns queries and documents into sparse vectors you can search with an inverted index, across several languages and long text. A 339M multilingual retrieval model for people building search.
mSlideOn is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download lightonai/mSlideOn
mSlideOn is a multilingual retrieval model from LightOn. It turns each query or document into a sparse vector, meaning most of its 32,768 positions stay empty. That makes it work with ordinary inverted-index search. It started from the mLateOn model and has 339M parameters.
Developers and researchers who build search over text in several languages, long documents or code, and who want sparse vectors rather than dense ones. The record lists English, French, German, Italian, Spanish, Portuguese, Swedish and Norwegian.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Search engineering | Search teams | Add semantic matching to an inverted-index search stack | Matching a Spanish query to French documents |
| Software | Developers of knowledge tools | Retrieve passages from long documents | Finding the right section of a long report |
| Code tools | Assistant builders | Retrieve code for a question | Looking up a function from a description |
| Research | Retrieval researchers | Compare sparse, dense and late-interaction models | Checking scores on public retrieval benchmarks |
You can skip it if you only search short English text and already have a dense retriever you like. LightOn's SlideOn is the English version.
| Use case | Who | What they get back |
|---|---|---|
| Multilingual search | Search engineers | Documents ranked for a query in another language |
| Long-document retrieval | Developers | Matches from texts up to 8,192 tokens |
| Code retrieval | Tool builders | Code ranked against a text query |
pip install -U huggingface_hub hf download lightonai/mSlideOn
Encode your documents and your queries with the model, store each document's active positions in an inverted index, then score a query by the dot product of the two vectors. The source shows no code, so follow the model card and sentence-transformers' guide for the exact calls.
| Tool | What it does |
|---|---|
| sentence-transformers | Loads the model and encodes text |
| Inverted index | Stores each document's active positions for fast lookup |
| Dot product | Scores a query against a document vector |
You index a set of French and German articles, then search with a Spanish question. The model turns each text into a sparse vector, and the dot product ranks the articles that best match the question. You then read the top few.
If you are new, picture each text as a short list of learned topic features with weights, and search as matching those lists. A first try is a handful of documents and a query in a second language.
If you know the field: a sparse autoencoder lifts mLateOn's token representations to 768 dimensions, keeps the top 32 activations and applies ReLU, and max pooling over tokens gives one vector. Query and document sparsity can be adjusted separately through Matryoshka training.
The authors report that mSlideOn beats its dense and late-interaction relatives on the MTEB code average.
Turns queries and documents into sparse vectors you can search with an inverted index, across several languages and long text. A 339M multilingual retrieval model for people building search.
Made by lightonai on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: mSlideOn is a multilingual retrieval model from LightOn. It turns each query or document into a sparse vector, meaning most of its 32,768 positions stay empty. That makes it work with ordinary inverted-index search. It started from the mLateOn model and has 339M parameters.
Who it suits: Developers and researchers who build search over text in several languages, long documents or code, and who want sparse vectors rather than dense ones. The record lists English, French, German, Italian, Spanish, Portuguese, Swedish and Norwegian.
Industry | Who uses it | How they use it | Example
Search engineering | Search teams | Add semantic matching to an inverted-index search stack | Matching a Spanish query to French documents
Software | Developers of knowledge tools | Retrieve passages from long documents | Finding the right section of a long report
Code tools | Assistant builders | Retrieve code for a question | Looking up a function from a description
Research | Retrieval researchers | Compare sparse, dense and late-interaction models | Checking scores on public retrieval benchmarks
You can skip it if you only search short English text and already have a dense retriever you like. LightOn's SlideOn is the English version.
Where to use it:
Use case | Who | What they get back
Multilingual search | Search engineers | Documents ranked for a query in another language
Long-document retrieval | Developers | Matches from texts up to 8,192 tokens
Code retrieval | Tool builders | Code ranked against a text query
How to set it up:
pip install -U huggingface_hub
hf download lightonai/mSlideOn
How to use it: Encode your documents and your queries with the model, store each document's active positions in an inverted index, then score a query by the dot product of the two vectors. The source shows no code, so follow the model card and sentence-transformers' guide for the exact calls.
Tool | What it does
sentence-transformers | Loads the model and encodes text
Inverted index | Stores each document's active positions for fast lookup
Dot product | Scores a query against a document vector
Example: You index a set of French and German articles, then search with a Spanish question. The model turns each text into a sparse vector, and the dot product ranks the articles that best match the question. You then read the top few.
For newcomers and experts: If you are new, picture each text as a short list of learned topic features with weights, and search as matching those lists. A first try is a handful of documents and a query in a second language.
If you know the field: a sparse autoencoder lifts mLateOn's token representations to 768 dimensions, keeps the top 32 activations and applies ReLU, and max pooling over tokens gives one vector. Query and document sparsity can be adjusted separately through Matryoshka training.
Text
mLateOn token representations
Sparse encoder, top 32 activations
Max pooling to one vector
Inverted-index search
Good to know: The authors report that mSlideOn beats its dense and late-interaction relatives on the MTEB code average.
Title: MTEB Code average, nDCG@10
mDenseOn: 71.53 points
mLateOn: 73.48 points
mSlideOn: 74.78 points
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download lightonai/mSlideOn
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| mSlideOn This page | 706 | 16 | 339M | apache-2.0 | |
| SlideOnShares slideon · sparse-retrieval · matryoshka | 830 | 18 | 174M | apache-2.0 | |
| hs-embed-1Shares matryoshka · sentence-similarity · sentence-transformers | 22,412 | 7 | 112M | mit | |
| SPARSEUPShares sparse · sentence-similarity · sentence-transformers | 6,627 | 63 | 188M | apache-2.0 | |
| paraphrase-multilingual-MiniLM-L12-v2Shares sentence-similarity · sentence-transformers · multilingual | 26,540,125 | 1,505 | 118M | apache-2.0 | |
| multilingual-e5-largeShares sentence-similarity · sentence-transformers · multilingual | 7,120,555 | 1,284 | 560M | mit |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.