AI and models · Edition No. 1 · 21 Aug 2026

MinishLab/model2vec

Distills sentence-transformers into static embeddings ~15x smaller and hundreds of times faster on plain CPU.

← AI and modelsRead the whole edition →
11

MinishLab/model2vec

💎 hidden gem

2.2k stars · MIT · v0.9.0 (2026-08-12)

Distills sentence-transformers into static embeddings ~15x smaller and hundreds of times faster on plain CPU.

Repo detailsthe review · specs · pros & cons · install

What it is

It distills a sentence-transformer into a static embedding model roughly fifteen times smaller and hundreds of times faster, so producing an embedding becomes a table lookup instead of running a neural network. It needs tens of megabytes of RAM rather than gigabytes, and no GPU.

Why it matters

Every ambitious thing you might want Grasppy to do — clustering, semantic search, topic modelling — bottlenecks on the same step: embedding the text. On a Hetzner CPU box that step is what makes the whole idea feel too expensive. This removes it. You can embed a full transcript in seconds and keep clustering affordable, which quietly makes several features on your roadmap possible instead of theoretical. My favourite find of the day.

Stars2.2k
LicenceMIT
Latestv0.9.0 (2026-08-12)checked 7 Sep 2026
Written inPython
RunsLocally, on your own machine
Setup effort
2 / 5
Payoff
4 / 5
Good
  • No GPU, no torch at inference — runs comfortably on your existing VPS
  • Drop-in replacement for sentence-transformers in BERTopic, Turftopic and vector search
  • MIT, actively released, pretrained models ready on Hugging Face
Watch for
  • Static embeddings lose some accuracy, especially on nuance and negation
  • Weaker on very short strings and multilingual edge cases — worth testing on Russian text before committing
  • Small team behind it; quality depends on which distilled model you pick
Replaces

You can embed a full transcript in seconds and keep clustering affordable, which quietly makes several features on your roadmap possible instead of theoretical.

How to get it

Use it as the embedding function inside your FastAPI ingest worker and write the vectors to a pgvector column.

Screenshots
MinishLab/model2vec: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.