Desert Ant Labs

Gist: marcação temática de conteúdo no dispositivo

Marcação temática de conteúdoDisponível

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.

101
Idiomas
36
Temas
91%
recall@3
~74 MB
No dispositivo

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

iOS, macOS
Instalação
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
Exemplo - 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
Instalação
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
Exemplo - 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
Instalação
npm i @desert-ant-labs/gist @litertjs/core
Exemplo - 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 }, ...]
Adicione Gist com seu assistente de programação com IA
Prompt
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.

Recursos