Gist: thematische inhoudslabeling op het apparaat
Thematische labeling op het apparaat die willekeurige tekst (een titel, een post, een beschrijving) leest en de onderwerpen teruggeeft waar die over gaat, uit een vaste taxonomie van 36 onderwerpen, over 101 talen, volledig op het apparaat.
Gist neemt een stuk tekst en geeft de onderwerpen terug, multi-label, uit een vaste taxonomie van 36 onderwerpen. „How to film a two-person podcast with two iPhones” geeft technologie en creator-economy; „Cómo invertir en fondos indexados” geeft financiën. Het is van nature taaloverstijgend, dus dezelfde onderwerpen komen terug over 101 talen.
Een compacte classifier met twee stromen (een bevroren meertalige statische embedding plus gehashte n-grams naar een kleine head) houdt hem snel en serverloos, zonder transformer bij inferentie en zonder kosten per aanroep. Scores per item kunnen over een collectie worden samengevoegd tot onderwerpen op kanaal- of feedniveau.
Demo
Prestaties
36 onderwerpen over 101 talen, uit een model van ~74 MB, of ~15 MB alleen Engels.
Recall op 572 door mensen gelabelde echte posts. Interne metingen.
Toepassingen
Feed- en contentrouting
Label posts, artikelen of video's per onderwerp op het apparaat, zodat een feed content kan sorteren, filteren of routeren zonder classificatie-API.
Kanaal- en makerprofielen
Voeg de posts van een account samen tot onderwerpen op kanaalniveau om te beschrijven waar een maker of feed over gaat.
Signalen voor ranking en moderatie
Voeg een goedkoop, privé onderwerpsignaal toe aan je aanbevelings- of moderatiepijplijnen, zonder kosten per aanroep.
Ordenen op het apparaat
Groepeer de eigen notities, bladwijzers of bibliotheek van een gebruiker per onderwerp, volledig offline.
Wat het doet
- Taxonomie van 36 onderwerpen, multi-label: de meeste items dragen twee of drie onderwerpen.
- Van nature taaloverstijgend over 101 talen.
- Classifier met twee stromen, geen transformer bij inferentie, geen kosten per aanroep.
- Compacte variant alleen Engels (~15 MB) voor apps die alleen Engels gebruiken.
Platforms en installatie
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
import Gist
let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
import ai.desertant.gist.Gist
val gist = Gist(context)
val topics = gist.classify("How to start a podcast with just your iPhone")
// [Topic("technology", ...), ...]
npm i @desert-ant-labs/gist @litertjs/core
import { Gist } from "@desert-ant-labs/gist";
const gist = await Gist.load();
const topics = await gist.classify("How to start a podcast with just your iPhone");
// [{ slug: "technology", name: "Technology & Software", score: 0.91 }, ...]
Add Gist from Desert Ant Labs to this project.
Thematische labeling op het apparaat die willekeurige tekst (een titel, een post, een beschrijving) leest en de onderwerpen teruggeeft waar die over gaat, uit een vaste taxonomie van 36 onderwerpen, over 101 talen, volledig op het apparaat.
SDKs (use the one that matches this project's platform):
Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/gist
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/gist
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/gist
npm i @desert-ant-labs/gist @litertjs/core
Reference:
- Model page: https://desertant.com/models/gist/
- Full catalog and other models: https://desertant.com/llms.txt
Add the SDK that matches this project's platform, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Specs
- Talen
- 101
- Onderwerpen
- 36, multi-label
- Grootte op het apparaat
- ~74 MB meertalig, of ~15 MB alleen Engels
- Aanpak
- Classifier met twee stromen: een meertalige statische embedding plus gehashte n-grams
FAQ
Wat is Gist?
Thematische labeling op het apparaat die willekeurige tekst (een titel, een post, een beschrijving) leest en de onderwerpen teruggeeft waar die over gaat, uit een vaste taxonomie van 36 onderwerpen, over 101 talen, volledig op het apparaat.
Draait Gist op het apparaat?
Ja. Gist draait volledig op het apparaat: inferentie gebeurt lokaal, zonder serveraanroep, dus data verlaat nooit het apparaat.
Welke platforms ondersteunt Gist?
Gist wordt geleverd als native on-device SDK's voor Swift, Kotlin, JavaScript / TypeScript.
Hoeveel kost Gist?
Elk model is gratis voor maximaal 100k maandelijks actieve apparaten per SDK. Onbeperkte inferentie per gebruiker. Neem contact op voor aangepaste licenties.
Hoe nauwkeurig of snel is Gist?
36 onderwerpen over 101 talen, uit een model van ~74 MB, of ~15 MB alleen Engels.