Gist
Étiquetage thématique sur l'appareil qui lit un titre ou un post et vous donne ses thèmes, en 101 langues, sans appel serveur.

Démo
Générez thèmes et tags pour posts et articles.
Un post intitulé « Comment filmer un podcast à deux avec deux iPhone » est étiqueté technologie et économie des créateurs. « Cómo invertir en fondos indexados » est étiqueté finance. Les mêmes 36 thèmes s'appliquent dans les 101 langues, si bien qu'entrer sur un deuxième marché ne demande aucune deuxième configuration.
Le bon thème figure dans les trois premiers 91 % du temps, et la plupart des éléments tombent sur deux ou trois thèmes. C'est assez pour qu'un flux trie, filtre ou route sans API de classification. Deux passes économiques sur les mots font le travail : un onglet de navigateur étiquette un post sans réchauffer un modèle de langage.
Les scores s'additionnent sur une collection : un flux de podcast ou une chaîne entière obtient ses propres thèmes. Une version anglais seul ramène le modèle à environ 15 MB.
36 thèmes, 101 langues, 74 MB.
36 thèmes dans 101 langues, depuis un modèle de 74 MB, ou 15 MB en anglais seul.
Rappel sur 572 posts réels étiquetés par des humains. Mesures internes.
Cas d'usage
Générez thèmes et tags pour posts et articles.
Router un post sans appel serveur
Étiquetez posts, articles ou vidéos par thème sur l'appareil, pour qu'un flux puisse les trier, les filtrer ou les router sans API de classification sur le chemin.
Décrire une chaîne à partir de ses posts
Agrégez les posts d'un compte en thèmes au niveau de la chaîne. Un annuaire ou un système de recommandation peut alors dire de quoi parle un podcast, une newsletter ou un flux sans que personne n'écrive de description.
Un thème par élément pour le classement
Donnez à un flux de recommandation ou à une file de modération un signal thématique bon marché et privé pour chaque élément, sans coût par appel quand le flux grossit.
Organisation sur l'appareil
Regroupez par thème les notes, les favoris ou la bibliothèque d'un utilisateur, sur l'appareil : une archive personnelle devient consultable sans qu'un seul fichier quitte l'appareil.
Inspiration
Des idées à construire avec Gist. Copiez un prompt dans votre agent de code et lancez-vous.
Auto-tag articles and posts with their topics for a feed.
Use Desert Ant's Gist on-device to tag each article or post with its topics, then power a topic feed, filters, or a 'more like this' rail without a classification server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Route content to channels by topic, no server call.
Build a router that reads a post with Desert Ant's Gist and sends it to the right channel or inbox by topic, entirely on-device. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Organize a reading list by topic, locally.
Build a read-it-later app that tags saved articles with Desert Ant's Gist on-device and groups them by topic, so the library organizes itself offline. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Give a recommender a topic-per-item signal that runs on the phone.
Add Desert Ant's Gist as an on-device feature extractor so your ranker gets Gist's topic tags (from a fixed 36-topic set) per item without shipping content to a server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Tag a post and suggest an emoji for it.
As a user drafts a post, run Desert Ant's Gist to tag its topic and Emo to suggest a fitting emoji, both on-device. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Auto-file support tickets into the right queue by topic.
Use Desert Ant's Gist on-device to tag an incoming support ticket with its topic and route it to the right queue, no classification server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Build an OpenClaw skill that tags and language-routes text.
Write an OpenClaw skill that runs Desert Ant's Tongue to detect a text's language and Gist to tag its topics, on-device, so an agent can route content without a server call. Build it with the Desert Ant SDK. Tongue (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/tongue/. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
An Obsidian plugin that tags notes with their topics, on the device.
Build an Obsidian plugin that runs Desert Ant's Gist in Node to tag each note with its topics and build a topic index, entirely local. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Ce que fait le modèle
- 36 thèmes, de la technologie à la finance en passant par l'économie des créateurs ; la plupart des éléments en portent deux ou trois.
- 101 langues avec un seul modèle, sans paramètre de langue à transmettre.
- Classifieur à deux flux sans transformeur : le calcul des scores ne coûte que du temps CPU.
- Variante compacte anglais seul (15 MB) pour les apps en anglais, sélectionnable dès aujourd'hui depuis le SDK Swift avec
Gist(variant: .english).
Prise en main
Ajoutez étiquetage thématique de contenu à votre application iOS or macOS, Android or web en quelques lignes de code. Docs Gist.
// 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")
import Gist
let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Add Gist from Desert Ant Labs to this Swift project (iOS, macOS). What it does: Gist : étiquetage thématique de contenu sur l'appareil. 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.
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
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
}
Add Gist from Desert Ant Labs to this Kotlin project (Android).
What it does: Gist : étiquetage thématique de contenu sur l'appareil.
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.
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 JavaScript / TypeScript project (Web, Node.js). What it does: Gist : étiquetage thématique de contenu sur l'appareil. 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.
Spécifications
- Langues
- 101
- Thèmes
- 36, multi-étiquettes
- Taille sur l'appareil
- 74 MB en multilingue, ou 15 MB en anglais seul
- Modèle
- Classifieur à deux flux : un embedding statique multilingue plus des n-grammes hachés
Gist étiquette le sujet d'un texte, pas s'il est bon ou sûr. Les 36 thèmes forment une liste fixe : un sujet hors de la liste reçoit le thème le plus proche parmi ceux-ci.
FAQ
Qu'est-ce que Gist ?
Étiquetage thématique sur l'appareil qui lit un titre ou un post et vous donne ses thèmes, en 101 langues, sans appel serveur.
Gist fonctionne-t-il sur l'appareil ?
Oui. Gist s'exécute sur l'appareil, sans appel serveur : les données restent chez l'utilisateur.
Quelles plateformes Gist prend-il en charge ?
Gist est livré sous forme de SDK natif sur l'appareil pour Swift, Kotlin, JavaScript / TypeScript.
Combien coûte Gist ?
Chaque modèle est gratuit jusqu'à 100k appareils actifs mensuels par SDK. Inférence illimitée par utilisateur. Contactez-nous pour des licences sur mesure.
Quelle est la précision ou la vitesse de Gist ?
36 thèmes dans 101 langues, depuis un modèle de 74 MB, ou 15 MB en anglais seul.