Desert Ant Labs

Gist : étiquetage thématique de contenu sur l'appareil

Étiquetage thématique de contenuDisponible

Un étiquetage thématique sur l'appareil qui lit n'importe quel texte (un titre, un post, une description) et renvoie les thèmes qu'il aborde, à partir d'une taxonomie fixe de 36 thèmes, parmi 101 langues, entièrement sur l'appareil.

Gist prend un texte et renvoie ses thèmes, en multi-étiquettes, à partir d'une taxonomie fixe de 36 thèmes. « How to film a two-person podcast with two iPhones » renvoie technologie et économie des créateurs ; « Cómo invertir en fondos indexados » renvoie finance. Il est interlingue par conception, si bien que les mêmes thèmes reviennent dans 101 langues.

Un classifieur compact à deux flux (un embedding statique multilingue figé plus des n-grammes hachés vers une petite tête) le garde rapide et sans serveur, sans transformeur à l'inférence et sans coût par appel. Les scores par élément peuvent être agrégés sur une collection en thèmes au niveau d'une chaîne ou d'un flux.

Démo

Performances

36 thèmes parmi 101 langues, à partir d'un modèle de ~74 MB, ou ~15 MB pour l'anglais seul.

101
Langues
36
Thèmes
91 %
recall@3
~74 MB
Sur l'appareil

Rappel sur 572 posts réels étiquetés par des humains. Mesures internes.

Cas d'usage

Routage de flux et de contenu

Étiquetez posts, articles ou vidéos par thème sur l'appareil, pour qu'un flux puisse trier, filtrer ou router le contenu sans API de classification.

Profils de chaînes et de créateurs

Agrégez les posts d'un compte en thèmes au niveau de la chaîne pour décrire de quoi parle un créateur ou un flux.

Signaux de classement et de modération

Ajoutez un signal thématique bon marché et privé à vos pipelines de recommandation ou de modération, sans coût par appel.

Organisation sur l'appareil

Regroupez par thème les notes, favoris ou bibliothèque d'un utilisateur, entièrement hors ligne.

Ce que ça fait

  • Taxonomie de 36 thèmes, multi-étiquettes : la plupart des éléments portent deux ou trois thèmes.
  • Interlingue par conception, parmi 101 langues.
  • Classifieur à deux flux, aucun transformeur à l'inférence, aucun coût par appel.
  • Variante compacte pour l'anglais seul (~15 MB) pour les apps uniquement en anglais.

Plateformes et installation

iOS, macOS
Installation
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
Exemple - 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
Installation
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
Exemple - 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
Installation
npm i @desert-ant-labs/gist @litertjs/core
Exemple - 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 }, ...]
Ajoutez Gist avec votre assistant de codage IA
Prompt
Add Gist from Desert Ant Labs to this project.

Un étiquetage thématique sur l'appareil qui lit n'importe quel texte (un titre, un post, une description) et renvoie les thèmes qu'il aborde, à partir d'une taxonomie fixe de 36 thèmes, parmi 101 langues, entièrement sur l'appareil.

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.

Spécifications

Langues
101
Thèmes
36, multi-étiquettes
Taille sur l'appareil
~74 MB multilingue, ou ~15 MB pour l'anglais seul
Approche
Classifieur à deux flux : un embedding statique multilingue plus des n-grammes hachés

FAQ

Qu'est-ce que Gist ?

Un étiquetage thématique sur l'appareil qui lit n'importe quel texte (un titre, un post, une description) et renvoie les thèmes qu'il aborde, à partir d'une taxonomie fixe de 36 thèmes, parmi 101 langues, entièrement sur l'appareil.

Gist fonctionne-t-il sur l'appareil ?

Oui. Gist s'exécute entièrement sur l'appareil : l'inférence a lieu en local, sans appel serveur, de sorte que les données ne quittent jamais l'appareil.

Quelles plateformes Gist prend-il en charge ?

Gist est fourni sous forme de SDK natifs 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 parmi 101 langues, à partir d'un modèle de ~74 MB, ou ~15 MB pour l'anglais seul.

Ressources