Desert Ant Labs

Gist: thematische inhoudslabeling op het apparaat

Thematische inhoudslabelingBeschikbaar

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.

101
Talen
36
Onderwerpen
91%
recall@3
~74 MB
On-device

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

iOS, macOS
Installeren
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
Voorbeeld - Swift
import Gist

let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Android
Installeren
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
Voorbeeld - Kotlin
import ai.desertant.gist.Gist

val gist = Gist(context)
val topics = gist.classify("How to start a podcast with just your iPhone")
// [Topic("technology", ...), ...]
Web, Node.js
Installeren
npm i @desert-ant-labs/gist @litertjs/core
Voorbeeld - TypeScript
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 }, ...]
Voeg Gist toe met je AI-coding-assistent
Prompt
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.

Bronnen