Desert Ant Labs

Gist

Etiquetado temático de contenidoDisponible

Etiquetado temático en el dispositivo que lee un título o una publicación y le dice sus temas, en 101 idiomas, sin servidor.

Demo

Genera temas y etiquetas para publicaciones y artículos.

Una publicación titulada «How to film a two-person podcast with two iPhones» se etiqueta como tecnología y economía de creadores. «Cómo invertir en fondos indexados» se etiqueta como finanzas. Los mismos 36 temas se aplican en los 101 idiomas, así que lanzar en un segundo mercado no necesita una segunda configuración.

El tema correcto está entre los tres primeros el 91% de las veces, y la mayoría de los elementos caen en dos o tres temas. Es suficiente para que un feed ordene, filtre o encamine sin una API de clasificación. Dos pasadas económicas sobre las palabras hacen el trabajo, así que una pestaña del navegador etiqueta una publicación sin necesidad de arrancar un modelo de lenguaje.

Las puntuaciones se suman a lo largo de una colección, así que un feed de pódcast o un canal entero recibe sus propios temas. Una build solo en inglés baja el modelo a unos 15 MB.

36 temas, 101 idiomas, 74 MB.

36 temas en 101 idiomas, desde un modelo de 74 MB, o de 15 MB solo en inglés.

101
Idiomas
36
Temas
múltiples etiquetas
91%
Tema correcto en el top 3
572 publicaciones reales etiquetadas por personas
74 MB
En el dispositivo
o 15 MB solo en inglés

Recall sobre 572 publicaciones reales etiquetadas por personas. Mediciones internas.

Casos de uso

Genera temas y etiquetas para publicaciones y artículos.

Enruta una publicación sin llamar a un servidor

Etiqueta publicaciones, artículos o vídeos por tema en el dispositivo, para que un feed pueda ordenarlos, filtrarlos o enrutarlos sin una API de clasificación de por medio.

Describe un canal a partir de sus publicaciones

Suma las publicaciones de una cuenta en temas a nivel de canal. Un directorio o un recomendador puede entonces decir de qué trata un podcast, un boletín o un feed sin que nadie escriba una descripción.

Un tema por elemento para el clasificador

Dale a un feed de recomendación o a una cola de moderación una señal temática barata y privada para cada elemento, sin coste por llamada a medida que el feed crece.

Organización en el dispositivo

Agrupa por tema las notas, los marcadores o la biblioteca del propio usuario en el dispositivo, así un archivo personal se puede consultar sin que salga de él un solo fichero.

Inspiración

Ideas para crear con Gist. Copia un prompt en tu agente de código y adelante.

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 las 11 ideas

Qué hace el modelo

  • 36 temas, desde tecnología y finanzas hasta la economía de creadores; la mayoría de los elementos llevan dos o tres.
  • 101 idiomas desde un solo modelo, sin un parámetro de idioma que pasar.
  • Clasificador de dos flujos sin transformador: puntuar cuesta tiempo de CPU y nada más.
  • Variante compacta solo en inglés (15 MB) para apps solo en inglés, seleccionable ya desde el SDK de Swift con Gist(variant: .english).

Primeros pasos

Añade etiquetado temático de contenido a tu app de iOS or macOS, Android or web con unas pocas líneas de código. Docs de Gist.

iOS, macOS
Instalación
// 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")
Ejemplo - Swift
import Gist

let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Crea con un prompt
Add Gist from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: etiquetado temático de contenido en el 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
Instalación
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
Ejemplo - 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
}
Crea con un prompt
Add Gist from Desert Ant Labs to this Kotlin project (Android).

What it does: etiquetado temático de contenido en el 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
Instalación
npm i @desert-ant-labs/gist @litertjs/core
Ejemplo - 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 }, ...]
Crea con un prompt
Add Gist from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: etiquetado temático de contenido en el 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.

Especificaciones

Idiomas
101
Temas
36, con múltiples etiquetas
Tamaño en el dispositivo
74 MB multilingüe, o 15 MB solo en inglés
Modelo
Clasificador de dos flujos: un embedding estático multilingüe más n-gramas con hash

Gist etiqueta de qué trata un texto, no si el texto es bueno o seguro. Los 36 temas son una lista fija, así que un tema fuera de la lista recibe el más cercano de ella.

Preguntas frecuentes

¿Qué es Gist?

Etiquetado temático en el dispositivo que lee un título o una publicación y le dice sus temas, en 101 idiomas, sin servidor.

¿Gist se ejecuta en el dispositivo?

Sí. Gist se ejecuta en el dispositivo, sin llamadas a servidor, así que los datos se quedan con el usuario.

¿Qué plataformas admite Gist?

Gist se distribuye como un SDK nativo en el dispositivo para Swift, Kotlin, JavaScript / TypeScript.

¿Cuánto cuesta Gist?

Todos los modelos son gratis hasta 100 000 dispositivos activos mensuales por SDK. Inferencia ilimitada por usuario. Contáctanos para licencias personalizadas.

¿Qué precisión o velocidad tiene Gist?

36 temas en 101 idiomas, desde un modelo de 74 MB, o de 15 MB solo en inglés.

Recursos