Gist: marcação temática de conteúdo no dispositivo
Marcação temática no dispositivo que lê qualquer texto (um título, uma publicação, uma descrição) e devolve os temas de que trata, a partir de uma taxonomia fixa de 36 temas, entre 101 línguas, inteiramente no dispositivo.
O Gist recebe um texto e devolve os seus temas, com múltiplos rótulos, a partir de uma taxonomia fixa de 36 temas. «How to film a two-person podcast with two iPhones» devolve tecnologia e economia de criadores; «Cómo invertir en fondos indexados» devolve finanças. É translíngue por construção, por isso os mesmos temas voltam entre 101 línguas.
Um classificador compacto de dois fluxos (um embedding estático multilingue congelado mais n-gramas com hash numa cabeça pequena) mantém-no rápido e sem servidor, sem transformer na inferência e sem custo por chamada. As pontuações por item podem ser agregadas numa coleção para gerar temas ao nível do canal ou do feed.
Demonstração
Desempenho
36 temas entre 101 línguas, a partir de um modelo de ~74 MB, ou ~15 MB só em inglês.
Recall em 572 publicações reais rotuladas por pessoas. Medições internas.
Casos de uso
Encaminhamento de feed e conteúdo
Marque publicações, artigos ou vídeos por tema no dispositivo, para que um feed possa ordenar, filtrar ou encaminhar conteúdo sem uma API de classificação.
Perfis de canal e criador
Agregue as publicações de uma conta em temas ao nível do canal para descrever do que trata um criador ou feed.
Sinais de ranking e moderação
Adicione um sinal temático barato e privado aos seus fluxos de recomendação ou moderação, sem custo por chamada.
Organização no dispositivo
Agrupe por tema as próprias notas, marcadores ou biblioteca de um utilizador, inteiramente offline.
O que faz
- Taxonomia de 36 temas, com múltiplos rótulos: a maioria dos itens carrega dois ou três temas.
- Translíngue por construção entre 101 línguas.
- Classificador de dois fluxos, sem transformer na inferência, sem custo por chamada.
- Variante compacta só em inglês (~15 MB) para apps só em inglês.
Plataformas e instalação
// 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.
Marcação temática no dispositivo que lê qualquer texto (um título, uma publicação, uma descrição) e devolve os temas de que trata, a partir de uma taxonomia fixa de 36 temas, entre 101 línguas, inteiramente no 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.
Especificações
- Línguas
- 101
- Temas
- 36, com múltiplos rótulos
- Tamanho no dispositivo
- ~74 MB multilingue, ou ~15 MB só em inglês
- Abordagem
- Classificador de dois fluxos: um embedding estático multilingue mais n-gramas com hash
FAQ
O que é o Gist?
Marcação temática no dispositivo que lê qualquer texto (um título, uma publicação, uma descrição) e devolve os temas de que trata, a partir de uma taxonomia fixa de 36 temas, entre 101 línguas, inteiramente no dispositivo.
O Gist é executado no dispositivo?
Sim. O Gist é executado inteiramente no dispositivo: a inferência acontece localmente, sem qualquer chamada a servidores, por isso os dados nunca saem do dispositivo.
Que plataformas o Gist suporta?
O Gist é disponibilizado como SDKs nativos, executados no dispositivo, para Swift, Kotlin, JavaScript / TypeScript.
Quanto custa o Gist?
Todos os modelos são gratuitos para até 100k dispositivos ativos mensais por SDK. Inferência ilimitada por utilizador. Contacte-nos para licenças personalizadas.
Qual é a precisão ou a rapidez do Gist?
36 temas entre 101 línguas, a partir de um modelo de ~74 MB, ou ~15 MB só em inglês.