Desert Ant Labs

Gist

Onderwerpen taggenBeschikbaar

Onderwerptagging op het apparaat die een titel of post leest en je de onderwerpen noemt, in 101 talen, zonder serveraanroep.

Demo

Genereer onderwerpen en tags voor posts en artikelen.

Een post met de titel “How to film a two-person podcast with two iPhones” wordt getagd als technologie en creator economy. “Cómo invertir en fondos indexados” wordt getagd als financiën. Dezelfde 36 onderwerpen gelden in alle 101 talen, dus uitbrengen in een tweede markt vraagt geen tweede inrichting.

Het juiste onderwerp staat in 91% van de gevallen in de top drie, en de meeste items landen op twee of drie onderwerpen. Dat is genoeg om een feed te laten sorteren, filteren of routeren zonder classificatie-API. Twee goedkope passes over de woorden doen het werk, dus een browsertab tagt een post zonder een taalmodel op te starten.

Scores tellen op over een hele collectie, dus een complete podcastfeed of een kanaal krijgt zijn eigen onderwerpen. Een Engels-only build brengt het model terug naar ongeveer 15 MB.

36 onderwerpen, 101 talen, 74 MB.

36 onderwerpen in 101 talen, uit een model van 74 MB, of 15 MB voor alleen Engels.

101
Talen
36
Onderwerpen
multi-label
91%
Juiste onderwerp in de top 3
572 echte posts, door mensen gelabeld
74MB
On-device
of 15 MB voor alleen Engels

Recall op 572 door mensen gelabelde echte posts. Interne metingen.

Toepassingen

Genereer onderwerpen en tags voor posts en artikelen.

Een post routeren zonder serveraanroep

Label posts, artikelen of video's per onderwerp op het apparaat, zodat een feed ze kan sorteren, filteren of routeren zonder classificatie-API ertussen.

Een kanaal beschrijven vanuit zijn posts

Tel de posts van een account op tot onderwerpen op kanaalniveau. Een directory of een recommender kan dan zeggen waar een podcast, een nieuwsbrief of een feed over gaat zonder dat iemand een beschrijving schrijft.

Eén onderwerp per item voor de ranker

Geef een aanbevelingsfeed of een moderatiewachtrij voor elk item een goedkoop, privé onderwerpsignaal, zonder dat de kosten per aanroep meegroeien met de feed.

Ordenen op het apparaat

Groepeer de eigen notities, bladwijzers of bibliotheek van een gebruiker per onderwerp op het apparaat, zodat een persoonlijk archief doorzoekbaar wordt zonder dat er één bestand het apparaat verlaat.

Inspiratie

Ideeën om te bouwen met Gist. Kopieer een prompt naar je coding-agent en ga.

Gist

Auto-tag articles and posts with their topics for a feed.

Gist

Route content to channels by topic, no server call.

Gist

Organize a reading list by topic, locally.

Gist

Give a recommender a topic-per-item signal that runs on the phone.

GistEmo

Tag a post and suggest an emoji for it.

Gist

Auto-file support tickets into the right queue by topic.

TongueGist

Build an OpenClaw skill that tags and language-routes text.

Gist

An Obsidian plugin that tags notes with their topics, on the device.

Bekijk alle 11 ideeën

Wat het model doet

  • 36 onderwerpen, van technologie en financiën tot de creator economy; de meeste items krijgen er twee of drie.
  • 101 talen uit één model, zonder taalinstelling die je moet meegeven.
  • Classifier met twee stromen en zonder transformer, dus scoren kost CPU-tijd en verder niets.
  • Compacte variant voor alleen Engels (15 MB) voor Engelstalige apps, vandaag te kiezen vanuit de Swift-SDK met Gist(variant: .english).

Aan de slag

Voeg onderwerpen taggen toe aan je iOS or macOS, Android or web-app in een paar regels code. Gist docs.

iOS, macOS
Installeren
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Gist", package: "desert-ant-core")
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", ...), ...]
Bouwen met een prompt
Add Gist from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: on-device onderwerpen taggen in tekst.

SDK:

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Gist", package: "desert-ant-core")

Reference:
- Model page: https://desertant.com/models/gist/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Android
Installeren
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
Voorbeeld - Kotlin
import ai.desertant.gist.Gist

Gist(context).use { gist ->
    val topics = gist.classify("How to start a podcast with just your iPhone")
    // List<Topic>: slug, name, score
}
Bouwen met een prompt
Add Gist from Desert Ant Labs to this Kotlin project (Android).

What it does: on-device onderwerpen taggen in tekst.

SDK:

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")

Reference:
- Model page: https://desertant.com/models/gist/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
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 }, ...]
Bouwen met een prompt
Add Gist from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: on-device onderwerpen taggen in tekst.

SDK:

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
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, 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
Model
Classifier met twee stromen: een meertalige statische embedding plus gehashte n-grams

Gist tagt waar een tekst over gaat, niet of de tekst goed of veilig is. De 36 onderwerpen zijn een vaste lijst, dus een onderwerp buiten de lijst krijgt het dichtstbijzijnde onderwerp erop.

FAQ

Wat is Gist?

Onderwerptagging op het apparaat die een titel of post leest en je de onderwerpen noemt, in 101 talen, zonder serveraanroep.

Draait Gist op het apparaat?

Ja. Gist draait op het apparaat, zonder serveraanroep, dus de data blijft bij de gebruiker.

Welke platforms ondersteunt Gist?

Gist wordt geleverd als een native on-device SDK voor Swift, Kotlin, JavaScript / TypeScript.

Hoeveel kost Gist?

Elk model is gratis voor maximaal 100k maandelijks actieve apparaten per SDK. Onbeperkte inference per gebruiker. Neem contact op voor aangepaste licenties.

Hoe nauwkeurig of snel is Gist?

36 onderwerpen in 101 talen, uit een model van 74 MB, of 15 MB voor alleen Engels.

Bronnen