Desert Ant Labs

Gist

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

Marcação de temas no dispositivo que lê um título ou publicação e lhe diz os temas, em 101 línguas, sem chamada ao servidor.

Demonstração

Gere temas e tags para posts e artigos.

Um post chamado «How to film a two-person podcast with two iPhones» recebe as tags tecnologia e economia de criadores. «Cómo invertir en fondos indexados» recebe a tag finanças. Os mesmos 36 temas valem em todas as 101 línguas, então entrar num segundo mercado não pede uma segunda configuração.

O tema certo está entre os três primeiros em 91% das vezes, e a maioria dos itens cai em dois ou três temas. Isso basta para um feed ordenar, filtrar ou encaminhar sem uma API de classificação. Duas passagens baratas pelas palavras fazem o trabalho, então um separador do navegador marca um post sem aquecer um modelo de linguagem.

As pontuações somam-se ao longo de uma coleção, por isso um feed de podcast ou um canal inteiro ganha os seus próprios temas. Uma versão só em inglês reduz o modelo para cerca de 15 MB.

36 temas, 101 línguas, 74 MB.

36 temas em 101 línguas, a partir de um modelo de 74 MB, ou 15 MB só em inglês.

101
Línguas
36
Temas
múltiplos rótulos
91%
Tema certo nos 3 primeiros
572 publicações reais rotuladas por pessoas
74 MB
No dispositivo
ou 15 MB só em inglês

Recall em 572 publicações reais rotuladas por pessoas. Medições internas.

Casos de uso

Gere temas e tags para posts e artigos.

Encaminhe uma publicação sem chamada a servidor

Marque publicações, artigos ou vídeos por tema no dispositivo, para que um feed possa ordená-los, filtrá-los ou encaminhá-los sem uma API de classificação no caminho.

Descreva um canal pelas suas publicações

Some os posts de uma conta em temas no nível do canal. Um diretório ou um recomendador pode então dizer do que trata um podcast, uma newsletter ou um feed sem que ninguém escreva uma descrição.

Um tema por item para a classificação

Forneça a um feed de recomendação ou a uma fila de moderação um sinal temático barato e privado para cada item, sem custo por chamada à medida que o feed cresce.

Organização no dispositivo

Agrupe por tema as notas, os marcadores ou a biblioteca do próprio utilizador no dispositivo, para que um acervo pessoal fique pesquisável sem que um único ficheiro saia do dispositivo.

Inspiração

Ideias para construir com o Gist. Copie um prompt para o seu agente de código e comece.

Gist

Auto-tag articles and posts with their topics for a feed.

Gist

Route content to channels by topic, no server call.

Gist

Organize a reading list by topic, locally.

Gist

Give a recommender a topic-per-item signal that runs on the phone.

GistEmo

Tag a post and suggest an emoji for it.

Gist

Auto-file support tickets into the right queue by topic.

TongueGist

Build an OpenClaw skill that tags and language-routes text.

Gist

An Obsidian plugin that tags notes with their topics, on the device.

Ver todas as 11 ideias

O que o modelo faz

  • 36 temas, de tecnologia e finanças à economia de criadores; a maioria dos itens fica com dois ou três.
  • 101 línguas a partir de um único modelo, sem ter de indicar a língua.
  • Classificador de dois fluxos, sem transformer, por isso pontuar custa tempo de CPU e mais nada.
  • Variante compacta só em inglês (15 MB) para apps só em inglês, selecionável hoje no SDK Swift com Gist(variant: .english).

Primeiros passos

Adicione marcação temática de conteúdo ao seu app iOS or macOS, Android or web em poucas linhas de código. Docs do Gist.

iOS, macOS
Instalação
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Gist", package: "desert-ant-core")
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", ...), ...]
Crie com um prompt
Add Gist from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: marcação temática de conteúdo no dispositivo.

SDK:

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Gist", package: "desert-ant-core")

Reference:
- Model page: https://desertant.com/models/gist/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Android
Instalação
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
Exemplo - Kotlin
import ai.desertant.gist.Gist

Gist(context).use { gist ->
    val topics = gist.classify("How to start a podcast with just your iPhone")
    // List<Topic>: slug, name, score
}
Crie com um prompt
Add Gist from Desert Ant Labs to this Kotlin project (Android).

What it does: marcação temática de conteúdo no dispositivo.

SDK:

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")

Reference:
- Model page: https://desertant.com/models/gist/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
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 }, ...]
Crie com um prompt
Add Gist from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: marcação temática de conteúdo no dispositivo.

SDK:

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
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, 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 multilíngue, ou 15 MB só em inglês
Modelo
Classificador de dois fluxos: um embedding estático multilingue mais n-gramas com hash

O Gist marca do que um texto trata, não se ele é bom ou seguro. Os 36 temas são uma lista fixa, então um assunto fora da lista recebe o tema mais próximo dela.

FAQ

O que é o Gist?

Marcação de temas no dispositivo que lê um título ou publicação e lhe diz os temas, em 101 línguas, sem chamada ao servidor.

O Gist é executado no dispositivo?

Sim. O Gist é executado no dispositivo, sem qualquer chamada a servidores, por isso os dados ficam com o utilizador.

Que plataformas suporta o Gist?

O Gist é distribuído como um SDK nativo no dispositivo para Swift, Kotlin, JavaScript / TypeScript.

Quanto custa o Gist?

Cada modelo é gratuito para até 100 mil 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 em 101 línguas, a partir de um modelo de 74 MB, ou 15 MB só em inglês.

Recursos