Desert Ant Labs

Gist

Themen-Tagging von InhaltenVerfügbar

Themen-Tagging auf dem Gerät, das einen Titel oder Post liest und Ihnen die Themen nennt, in 101 Sprachen, ohne Serveraufruf.

Demo

Themen und Tags für Beiträge und Artikel erzeugen.

Ein Beitrag mit dem Titel „So filmen Sie einen Podcast zu zweit mit zwei iPhones“ wird mit Technologie und Creator Economy verschlagwortet. „Cómo invertir en fondos indexados“ wird mit Finanzen verschlagwortet. Dieselben 36 Themen gelten in allen 101 Sprachen, sodass der Start in einem zweiten Markt kein zweites Setup braucht.

Das richtige Thema ist in 91 % der Fälle unter den ersten drei, und die meisten Elemente landen auf zwei oder drei Themen. Das reicht, damit ein Feed ohne Klassifikations-API sortiert, filtert oder verteilt. Zwei günstige Durchläufe über die Wörter erledigen die Arbeit, sodass ein Browser-Tab einen Beitrag verschlagwortet, ohne ein Sprachmodell aufzuwärmen.

Die Werte summieren sich über eine Sammlung hinweg, ein ganzer Podcast-Feed oder Kanal bekommt also eigene Themen. Eine rein englische Variante drückt das Modell auf rund 15 MB.

36 Themen, 101 Sprachen, 74 MB.

36 Themen in 101 Sprachen, aus einem 74 MB großen Modell oder 15 MB nur Englisch.

101
Sprachen
36
Themen
Multi-Label
91 %
Richtiges Thema in den Top 3
572 von Menschen gelabelte echte Posts
74 MB
Auf dem Gerät
oder 15 MB nur Englisch

Recall über 572 von Menschen gelabelte echte Posts. Interne Messungen.

Anwendungsfälle

Themen und Tags für Beiträge und Artikel erzeugen.

Einen Post ohne Serveraufruf routen

Markieren Sie Posts, Artikel oder Videos auf dem Gerät nach Thema, damit ein Feed sie sortieren, filtern oder weiterleiten kann, ohne eine Klassifizierungs-API dazwischen.

Einen Kanal aus seinen Posts beschreiben

Fassen Sie die Beiträge eines Accounts zu Themen auf Kanalebene zusammen. Ein Verzeichnis oder ein Empfehlungssystem kann dann sagen, worum es bei einem Podcast, einem Newsletter oder einem Feed geht, ohne dass jemand eine Beschreibung schreibt.

Ein Thema pro Element für den Ranker

Geben Sie einem Empfehlungs-Feed oder einer Moderations-Warteschlange für jeden Beitrag ein günstiges, privates Themensignal, ohne dass die Kosten pro Aufruf mitwachsen, wenn der Feed größer wird.

Organisation auf dem Gerät

Gruppieren Sie die eigenen Notizen, Lesezeichen oder die Bibliothek eines Nutzers auf dem Gerät nach Thema, sodass ein persönliches Archiv durchsuchbar wird, ohne dass eine einzige Datei das Gerät verlässt.

Inspiration

Ideen zum Bauen mit Gist. Kopieren Sie einen Prompt in Ihren Coding-Agenten und los.

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.

Alle 11 Ideen ansehen

Was das Modell macht

  • 36 Themen, von Technologie über Finanzen bis zur Creator Economy; die meisten Elemente tragen zwei oder drei.
  • 101 Sprachen aus einem Modell, ohne Spracheinstellung, die Sie übergeben müssten.
  • Two-Stream-Klassifikator ohne Transformer, die Bewertung kostet also CPU-Zeit und sonst nichts.
  • Kompakte reine Englisch-Variante (15 MB) für rein englische Apps, heute im Swift SDK wählbar mit Gist(variant: .english).

Erste Schritte

Fügen Sie themen-tagging von inhalten mit wenigen Zeilen Code zu Ihrer iOS or macOS, Android or web-App hinzu. Gist Docs.

iOS, macOS
Installation
// 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")
Beispiel - Swift
import Gist

let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Mit einem Prompt bauen
Add Gist from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: Themen-Tagging von Inhalten auf dem Gerät.

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
Installation
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
Beispiel - 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
}
Mit einem Prompt bauen
Add Gist from Desert Ant Labs to this Kotlin project (Android).

What it does: Themen-Tagging von Inhalten auf dem Gerät.

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
Installation
npm i @desert-ant-labs/gist @litertjs/core
Beispiel - 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 }, ...]
Mit einem Prompt bauen
Add Gist from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: Themen-Tagging von Inhalten auf dem Gerät.

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.

Technische Daten

Sprachen
101
Themen
36, Multi-Label
Größe auf dem Gerät
74 MB mehrsprachig oder 15 MB nur Englisch
Modell
Two-Stream-Klassifikator: ein mehrsprachiges statisches Embedding plus gehashte n-Gramme

Gist verschlagwortet, worum es in einem Text geht, nicht ob der Text gut oder unbedenklich ist. Die 36 Themen sind eine feste Liste, sodass ein Thema außerhalb der Liste dem nächstgelegenen darauf zugeordnet wird.

FAQ

Was ist Gist?

Themen-Tagging auf dem Gerät, das einen Titel oder Post liest und Ihnen die Themen nennt, in 101 Sprachen, ohne Serveraufruf.

Läuft Gist auf dem Gerät?

Ja. Gist läuft auf dem Gerät, ohne Serveraufruf, sodass die Daten beim Nutzer bleiben.

Welche Plattformen unterstützt Gist?

Gist wird als natives On-Device-SDK für Swift, Kotlin, JavaScript / TypeScript ausgeliefert.

Was kostet Gist?

Jedes Modell ist kostenlos für bis zu 100k monatlich aktive Geräte pro SDK. Unbegrenzte Inferenz pro Nutzer. Kontaktieren Sie uns für individuelle Lizenzen.

Wie genau oder schnell ist Gist?

36 Themen in 101 Sprachen, aus einem 74 MB großen Modell oder 15 MB nur Englisch.

Ressourcen