Gist: Themen-Tagging von Inhalten auf dem Gerät
Themen-Tagging auf dem Gerät, das beliebigen Text (einen Titel, einen Post, eine Beschreibung) liest und die Themen zurückgibt, um die es geht, aus einer festen Taxonomie von 36 Themen über 101 Sprachen hinweg, vollständig auf dem Gerät.
Gist nimmt ein Stück Text und gibt seine Themen zurück, mehrfach vergeben, aus einer festen Taxonomie von 36 Themen. „How to film a two-person podcast with two iPhones“ ergibt Technologie und Creator-Economy; „Cómo invertir en fondos indexados“ ergibt Finanzen. Es ist von Grund auf sprachübergreifend, sodass über 101 Sprachen hinweg dieselben Themen zurückkommen.
Ein kompakter Zwei-Strom-Klassifikator (ein eingefrorenes mehrsprachiges statisches Embedding plus gehashte n-Gramme in einen kleinen Kopf) hält ihn schnell und serverlos, ohne Transformer bei der Inferenz und ohne Kosten pro Aufruf. Die Werte je Element lassen sich über eine Sammlung hinweg zu Themen auf Kanal- oder Feed-Ebene aggregieren.
Demo
Leistung
36 Themen über 101 Sprachen, aus einem ~74 MB-Modell oder ~15 MB rein englisch.
Recall über 572 von Menschen gelabelte echte Posts. Interne Messungen.
Anwendungsfälle
Feed- und Content-Routing
Markieren Sie Posts, Artikel oder Videos auf dem Gerät nach Thema, damit ein Feed Inhalte ohne Klassifizierungs-API sortieren, filtern oder weiterleiten kann.
Kanal- und Creator-Profile
Fassen Sie die Posts eines Kontos zu Themen auf Kanalebene zusammen, um zu beschreiben, worum es bei einem Creator oder Feed geht.
Signale für Ranking und Moderation
Fügen Sie Empfehlungs- oder Moderations-Pipelines ein günstiges, privates Themensignal hinzu, ohne Kosten pro Aufruf.
Organisation auf dem Gerät
Gruppieren Sie die eigenen Notizen, Lesezeichen oder die Bibliothek eines Nutzers nach Thema, vollständig offline.
Was es macht
- Taxonomie mit 36 Themen, Multi-Label: die meisten Elemente tragen zwei oder drei Themen.
- Von Grund auf sprachübergreifend über 101 Sprachen.
- Zwei-Strom-Klassifikator, kein Transformer bei der Inferenz, keine Kosten pro Aufruf.
- Kompakte rein englische Variante (~15 MB) für rein englische Apps.
Plattformen und Installation
// 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.
Themen-Tagging auf dem Gerät, das beliebigen Text (einen Titel, einen Post, eine Beschreibung) liest und die Themen zurückgibt, um die es geht, aus einer festen Taxonomie von 36 Themen über 101 Sprachen hinweg, vollständig auf dem Gerät.
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.
Technische Daten
- Sprachen
- 101
- Themen
- 36, Multi-Label
- Größe auf dem Gerät
- ~74 MB mehrsprachig oder ~15 MB rein englisch
- Ansatz
- Zwei-Strom-Klassifikator: ein mehrsprachiges statisches Embedding plus gehashte n-Gramme
FAQ
Was ist Gist?
Themen-Tagging auf dem Gerät, das beliebigen Text (einen Titel, einen Post, eine Beschreibung) liest und die Themen zurückgibt, um die es geht, aus einer festen Taxonomie von 36 Themen über 101 Sprachen hinweg, vollständig auf dem Gerät.
Läuft Gist auf dem Gerät?
Ja. Gist läuft vollständig auf dem Gerät: Die Inferenz erfolgt lokal ohne Serveraufruf, sodass keine Daten das Gerät verlassen.
Welche Plattformen unterstützt Gist?
Gist wird als native On-Device-SDKs für Swift, Kotlin, JavaScript / TypeScript ausgeliefert.
Was kostet Gist?
Jedes Modell ist für bis zu 100k monatlich aktive Geräte pro SDK kostenlos. Unbegrenzte Inferenz pro Nutzer. Kontaktieren Sie uns für individuelle Lizenzen.
Wie genau oder schnell ist Gist?
36 Themen über 101 Sprachen, aus einem ~74 MB-Modell oder ~15 MB rein englisch.