Desert Ant Labs

Gist: ämnesmärkning av innehåll på enheten

Ämnesmärkning av innehållTillgänglig

Ämnesmärkning på enheten som läser vilken text som helst (en titel, ett inlägg, en beskrivning) och returnerar de ämnen den handlar om, från en fast taxonomi med 36 ämnen, bland 101 språk, helt på enheten.

Gist tar en textbit och returnerar dess ämnen, med flera etiketter, från en fast taxonomi med 36 ämnen. ”How to film a two-person podcast with two iPhones” ger teknik och creator economy; ”Cómo invertir en fondos indexados” ger ekonomi. Den är tvärspråkig i grunden, så samma ämnen kommer tillbaka bland 101 språk.

En kompakt klassificerare med två strömmar (en fryst flerspråkig statisk embedding plus hashade n-grams in i ett litet huvud) håller den snabb och serverfri, utan transformer vid inferens och utan kostnad per anrop. Poäng per objekt kan aggregeras över en samling till ämnen på kanal- eller flödesnivå.

Demo

Prestanda

36 ämnen bland 101 språk, från en modell på ~74 MB, eller ~15 MB enbart engelska.

101
Språk
36
Ämnen
91%
recall@3
~74 MB
På enheten

Recall på 572 verkliga inlägg märkta av människor. Interna mätningar.

Användningsfall

Flödes- och innehållsrouting

Märk inlägg, artiklar eller videor efter ämne på enheten, så att ett flöde kan sortera, filtrera eller dirigera innehåll utan ett klassificerings-API.

Kanal- och kreatörsprofiler

Aggregera ett kontos inlägg till ämnen på kanalnivå för att beskriva vad en kreatör eller ett flöde handlar om.

Signaler för ranking och moderering

Lägg till en billig, privat ämnessignal i dina rekommendations- eller modereringspipelines, utan kostnad per anrop.

Ordning på enheten

Gruppera användarens egna anteckningar, bokmärken eller bibliotek efter ämne, helt offline.

Vad den gör

  • Taxonomi med 36 ämnen, flera etiketter: de flesta objekt bär två eller tre ämnen.
  • Tvärspråkig i grunden över 101 språk.
  • Klassificerare med två strömmar, ingen transformer vid inferens, ingen kostnad per anrop.
  • Kompakt variant enbart på engelska (~15 MB) för appar enbart på engelska.

Plattformar och installation

iOS, macOS
Installera
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
Exempel - 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
Installera
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
Exempel - 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
Installera
npm i @desert-ant-labs/gist @litertjs/core
Exempel - 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 }, ...]
Lägg till Gist med din AI-kodningsassistent
Prompt
Add Gist from Desert Ant Labs to this project.

Ämnesmärkning på enheten som läser vilken text som helst (en titel, ett inlägg, en beskrivning) och returnerar de ämnen den handlar om, från en fast taxonomi med 36 ämnen, bland 101 språk, helt på enheten.

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.

Specifikationer

Språk
101
Ämnen
36, flera etiketter
Storlek på enheten
~74 MB flerspråkig, eller ~15 MB enbart engelska
Metod
Klassificerare med två strömmar: en flerspråkig statisk embedding plus hashade n-grams

Vanliga frågor

Vad är Gist?

Ämnesmärkning på enheten som läser vilken text som helst (en titel, ett inlägg, en beskrivning) och returnerar de ämnen den handlar om, från en fast taxonomi med 36 ämnen, bland 101 språk, helt på enheten.

Körs Gist lokalt på enheten?

Ja. Gist körs helt lokalt på enheten: inferensen sker lokalt utan något serveranrop, så data lämnar aldrig enheten.

Vilka plattformar stöder Gist?

Gist levereras som nativa on-device-SDK:er för Swift, Kotlin, JavaScript / TypeScript.

Vad kostar Gist?

Varje modell är gratis för upp till 100k månadsaktiva enheter per SDK. Obegränsad inferens per användare. Kontakta oss för anpassade licenser.

Hur träffsäker eller snabb är Gist?

36 ämnen bland 101 språk, från en modell på ~74 MB, eller ~15 MB enbart engelska.

Resurser