Gist: ämnesmärkning av innehåll på enheten
Ä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.
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
// 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.
Ä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.