Desert Ant Labs

Gist: etichettatura tematica dei contenuti on-device

Etichettatura tematica dei contenutiDisponibile

Etichettatura tematica on-device che legge qualsiasi testo (un titolo, un post, una descrizione) e restituisce i temi che tratta, da una tassonomia fissa di 36 temi, tra 101 lingue, interamente sul dispositivo.

Gist prende un testo e ne restituisce i temi, multi-etichetta, da una tassonomia fissa di 36 temi. «How to film a two-person podcast with two iPhones» restituisce tecnologia e creator economy; «Cómo invertir en fondos indexados» restituisce finanza. È cross-lingua per costruzione, quindi gli stessi temi tornano in 101 lingue.

Un classificatore compatto a due flussi (un embedding statico multilingue congelato più n-grammi con hash verso una testa piccola) lo mantiene veloce e senza server, senza transformer in inferenza e senza costo per chiamata. I punteggi per elemento si possono aggregare su una raccolta in temi a livello di canale o di feed.

Demo

Prestazioni

36 temi tra 101 lingue, da un modello di ~74 MB, o ~15 MB solo inglese.

101
Lingue
36
Temi
91%
recall@3
~74 MB
On-device

Recall su 572 post reali etichettati da persone. Misurazioni interne.

Casi d'uso

Instradamento di feed e contenuti

Etichetta post, articoli o video per tema sul dispositivo, così un feed può ordinare, filtrare o instradare i contenuti senza un'API di classificazione.

Profili di canale e creator

Aggrega i post di un account in temi a livello di canale per descrivere di cosa parla un creator o un feed.

Segnali di ranking e moderazione

Aggiungi un segnale tematico economico e privato alle tue pipeline di raccomandazione o moderazione, senza costo per chiamata.

Organizzazione sul dispositivo

Raggruppa per tema le note, i segnalibri o la libreria dell'utente stesso, interamente offline.

Cosa fa

  • Tassonomia di 36 temi, multi-etichetta: la maggior parte degli elementi porta due o tre temi.
  • Cross-lingua per costruzione tra 101 lingue.
  • Classificatore a due flussi, nessun transformer in inferenza, nessun costo per chiamata.
  • Variante compatta solo inglese (~15 MB) per app solo in inglese.

Piattaforme e installazione

iOS, macOS
Installazione
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
Esempio - 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
Installazione
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
Esempio - 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
Installazione
npm i @desert-ant-labs/gist @litertjs/core
Esempio - 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 }, ...]
Aggiungi Gist con il tuo assistente di coding IA
Prompt
Add Gist from Desert Ant Labs to this project.

Etichettatura tematica on-device che legge qualsiasi testo (un titolo, un post, una descrizione) e restituisce i temi che tratta, da una tassonomia fissa di 36 temi, tra 101 lingue, interamente sul dispositivo.

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.

Specifiche

Lingue
101
Temi
36, multi-etichetta
Dimensione on-device
~74 MB multilingue, o ~15 MB solo inglese
Approccio
Classificatore a due flussi: un embedding statico multilingue più n-grammi con hash

FAQ

Cos'è Gist?

Etichettatura tematica on-device che legge qualsiasi testo (un titolo, un post, una descrizione) e restituisce i temi che tratta, da una tassonomia fissa di 36 temi, tra 101 lingue, interamente sul dispositivo.

Gist funziona sul dispositivo?

Sì. Gist funziona interamente sul dispositivo: l'inferenza avviene in locale senza alcuna chiamata a un server, quindi i dati non lasciano mai il dispositivo.

Quali piattaforme supporta Gist?

Gist è distribuito come SDK nativi on-device per Swift, Kotlin, JavaScript / TypeScript.

Quanto costa Gist?

Ogni modello è gratuito fino a 100k dispositivi attivi mensili per SDK. Inferenza illimitata per utente. Contattaci per licenze personalizzate.

Quanto è preciso o veloce Gist?

36 temi tra 101 lingue, da un modello di ~74 MB, o ~15 MB solo inglese.

Risorse