Gist: etiquetado temático de contenido en el dispositivo
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.
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
// 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.
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.