Gist: marcação temática de conteúdo no dispositivo
Marcação temática no dispositivo que lê qualquer texto (um título, um post, uma descrição) e retorna os temas de que ele trata, a partir de uma taxonomia fixa de 36 temas, entre 101 idiomas, inteiramente no dispositivo.
O Gist pega um texto e retorna 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» retorna tecnologia e economia de criadores; «Cómo invertir en fondos indexados» retorna finanças. Ele é translíngue por construção, então os mesmos temas voltam entre 101 idiomas.
Um classificador compacto de dois fluxos (um embedding estático multilíngue congelado mais n-gramas com hash em uma cabeça pequena) o mantém rápido e sem servidor, sem transformer na inferência e sem custo por chamada. As pontuações por item podem ser agregadas em uma coleção para gerar temas em nível de canal ou de feed.
Demo
Desempenho
36 temas entre 101 idiomas, a partir de um modelo de ~74 MB, ou ~15 MB só em inglês.
Recall em 572 posts reais rotulados por pessoas. Medições internas.
Casos de uso
Roteamento de feed e conteúdo
Marque posts, artigos ou vídeos por tema no dispositivo, para que um feed possa ordenar, filtrar ou rotear conteúdo sem uma API de classificação.
Perfis de canal e criador
Agregue os posts de uma conta em temas de nível de canal para descrever do que um criador ou feed trata.
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, favoritos ou biblioteca de um usuário, inteiramente offline.
O que ele 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 idiomas.
- 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, um post, uma descrição) e retorna os temas de que ele trata, a partir de uma taxonomia fixa de 36 temas, entre 101 idiomas, 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
- Idiomas
- 101
- Temas
- 36, com múltiplos rótulos
- Tamanho no dispositivo
- ~74 MB multilíngue, ou ~15 MB só em inglês
- Abordagem
- Classificador de dois fluxos: um embedding estático multilíngue mais n-gramas com hash
FAQ
O que é o Gist?
Marcação temática no dispositivo que lê qualquer texto (um título, um post, uma descrição) e retorna os temas de que ele trata, a partir de uma taxonomia fixa de 36 temas, entre 101 idiomas, inteiramente no dispositivo.
O Gist roda no dispositivo?
Sim. O Gist roda inteiramente no dispositivo: a inferência acontece localmente, sem chamada a servidor, então os dados nunca saem do dispositivo.
Quais plataformas o Gist suporta?
O Gist é distribuído como SDKs nativos no dispositivo para Swift, Kotlin, JavaScript / TypeScript.
Quanto custa o Gist?
Cada modelo é grátis para até 100 mil dispositivos ativos mensais por SDK. Inferência ilimitada por usuário. Fale conosco para licenças personalizadas.
Qual a precisão e a velocidade do Gist?
36 temas entre 101 idiomas, a partir de um modelo de ~74 MB, ou ~15 MB só em inglês.