Desert Ant Labs

Gist: etiquetado temático de contenido en el dispositivo

Etiquetado temático de contenidoDisponible

Etiquetado temático en el dispositivo que lee cualquier texto (un título, una publicación, una descripción) y devuelve los temas que trata, a partir de una taxonomía fija de 36 temas, entre 101 idiomas, por completo en el dispositivo.

Gist toma un fragmento de texto y devuelve sus temas, con múltiples etiquetas, a partir de una taxonomía fija de 36 temas. «Cómo grabar un pódcast de dos personas con dos iPhones» devuelve tecnología y economía de creadores; «Cómo invertir en fondos indexados» devuelve finanzas. Es translingüe por diseño, así que los mismos temas vuelven entre 101 idiomas.

Un clasificador compacto de dos flujos (un embedding estático multilingüe congelado más n-gramas con hash hacia una cabeza pequeña) lo mantiene rápido y sin servidor, sin transformador en la inferencia y sin coste por llamada. Las puntuaciones por elemento se pueden agregar en una colección para obtener temas a nivel de canal o de feed.

Demo

Rendimiento

36 temas entre 101 idiomas, a partir de un modelo de ~74 MB, o ~15 MB solo en inglés.

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

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

Casos de uso

Enrutamiento de feed y contenido

Etiqueta publicaciones, artículos o vídeos por tema en el dispositivo, para que un feed pueda ordenar, filtrar o enrutar contenido sin una API de clasificación.

Perfiles de canal y creador

Agrega las publicaciones de una cuenta en temas a nivel de canal para describir de qué trata un creador o un feed.

Señales de ranking y moderación

Añade una señal temática barata y privada a tus procesos de recomendación o moderación, sin coste por llamada.

Organización en el dispositivo

Agrupa por tema las notas, marcadores o biblioteca del propio usuario, por completo sin conexión.

Qué hace

  • Taxonomía de 36 temas, con múltiples etiquetas: la mayoría de los elementos llevan dos o tres temas.
  • Translingüe por diseño entre 101 idiomas.
  • Clasificador de dos flujos, sin transformador en la inferencia, sin coste por llamada.
  • Variante compacta solo en inglés (~15 MB) para apps solo en inglés.

Plataformas e instalación

iOS, macOS
Instalación
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
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", ...), ...]
Android
Instalación
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
Ejemplo - 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
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 }, ...]
Añade Gist con tu asistente de programación con IA
Prompt
Add Gist from Desert Ant Labs to this project.

Etiquetado temático en el dispositivo que lee cualquier texto (un título, una publicación, una descripción) y devuelve los temas que trata, a partir de una taxonomía fija de 36 temas, entre 101 idiomas, por completo en el 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.

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
Enfoque
Clasificador de dos flujos: un embedding estático multilingüe más n-gramas con hash

Preguntas frecuentes

¿Qué es Gist?

Etiquetado temático en el dispositivo que lee cualquier texto (un título, una publicación, una descripción) y devuelve los temas que trata, a partir de una taxonomía fija de 36 temas, entre 101 idiomas, por completo en el dispositivo.

¿Gist se ejecuta en el dispositivo?

Sí. Gist se ejecuta por completo en el dispositivo: la inferencia ocurre localmente sin ninguna llamada a servidor, así que los datos nunca salen del dispositivo.

¿Qué plataformas admite Gist?

Gist se distribuye como SDK nativos 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 entre 101 idiomas, a partir de un modelo de ~74 MB, o ~15 MB solo en inglés.

Recursos