Notas más inteligentes, en el dispositivo.
Pon título y etiquetas a las notas mientras se escriben, sugiere emojis para los encabezados, convierte bocetos toscos en formas limpias y transcribe dictados y reuniones, todo en el dispositivo.
Modelos de IA pensados para notas
Nada sale del dispositivo
Cada modelo se ejecuta en el teléfono, la tableta o el portátil del usuario. Los diarios personales, las notas de salud y los datos de la empresa no se procesan en ningún servidor, así que las funciones se pueden usar en cualquier nota.
Sin coste por llamada
Pon título a cada nota, ordena cada imagen y transcribe cada reunión sin pagar por llamada. Tu equipo puede añadir una función sin prever antes el gasto en la nube.
Funciona sin conexión
Una vez descargados los modelos, todas las funciones van sin conexión. Los títulos, el dictado y la limpieza de bocetos funcionan en un avión o en una sala de reuniones sin cobertura.
Ejemplos
Cada ejemplo reproduce resultados reales de un modelo. Abre la página de un modelo para ver todos los detalles, y prueba Gist, Emo o Shapes con tu propio texto o boceto.
Title · Títulos y descripciones
Pon título a cada nota
Mientras el usuario escribe, Title sugiere un título breve y una descripción, y actualiza ambos a medida que crece la nota. Title solo funciona en plataformas de Apple y puede equivocarse en algún detalle, así que deja que el usuario edite lo que propone.
Gist · Etiquetado temático de contenido
Etiqueta las notas automáticamente
Gist asigna a cada nota una o varias de sus 36 etiquetas temáticas. Úsalas para organizar las notas en pestañas por tema y dejar que el usuario filtre la búsqueda por tema. Gist admite 101 idiomas.
Emo · Sugerencias de emojis
Sugiere emojis para encabezados y viñetas
Al terminar una línea, Emo le sugiere un emoji: 🛂 para renovar el pasaporte, 💡 para la factura de la luz, 👥 para una reunión de equipo. Tarda menos de 2 ms por sugerencia, así que sigue el ritmo de quien escribe.
Eye · Clasificación de imágenes · Beta
Etiqueta y ordena imágenes
Eye reconoce pizarras, capturas de pantalla, mapas y fotos, e identifica lo que aparece en cada foto. Úsalo para organizar las imágenes por tipo; así el usuario encuentra enseguida la pizarra del martes.
Voz · Reconocimiento de voz
Dicta en una nota
Voz escribe en la nota lo que dice el usuario, unas pocas palabras cada vez, mientras habla. La transcripción en directo solo funciona en plataformas de Apple; en Android y la web, Voz transcribe la grabación cuando termina. Voz cubre 25 idiomas europeos, así que combínalo con Ear para identificar antes el idioma.
Who · Quién dijo qué · Beta
Marca quién dijo qué
Combina Who con Voz y cada línea de las notas de la reunión muestra qué hablante la dijo. Who distingue hasta cuatro hablantes en cada fragmento de cinco minutos, y más a lo largo de toda una reunión. Who funciona mejor cuando cada persona tiene su propio micrófono, como en una videollamada.
Shapes · Reconocimiento de formas
Convierte bocetos toscos en formas limpias
Subraya una frase, rodea una palabra o esboza un diagrama de flujo, y Shapes ajusta cada trazo a una forma limpia en menos de 10 ms. Las notas y los diagramas dibujados en una reunión quedan lo bastante pulcros para compartirlos.
Primeros pasos
Instala los modelos que necesites desde un solo SDK, en Swift, Kotlin o JavaScript. El ejemplo etiqueta una nota con Gist y Emo. En plataformas de Apple, además le pone título con Title.
iOS, macOS, Linux, Windows
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "4.3.0",
traits: ["MLX"])
// target dependencies
.product(name: "Title", package: "desert-ant-core")
.product(name: "Gist", package: "desert-ant-core")
.product(name: "Emo", package: "desert-ant-core")
import Title
import Gist
import Emo
let titles = try await Titles(directory: modelFolder)
let gist = Gist()
let emo = Emo()
// after a pause in typing
let card = try await titles.describe(note)
let topic = try await gist.classify(note).first
let emoji = try await emo.suggestions(for: note).first?.emoji
Android
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:4.3.0")
implementation("ai.desertant:emo:4.3.0")
import ai.desertant.emo.Emo
import ai.desertant.gist.Gist
val gist = Gist(context)
val emo = Emo(context)
// after a pause in typing
val topic = gist.classify(note).firstOrNull()
val emoji = emo.suggestions(note).firstOrNull()?.emoji
Web, Node.js
npm i @desert-ant-labs/gist @desert-ant-labs/emo @litertjs/core
import { Emo } from "@desert-ant-labs/emo";
import { Gist } from "@desert-ant-labs/gist";
const gist = await Gist.load();
const emo = await Emo.load();
// after a pause in typing
const [topic] = await gist.classify(note);
const [suggestion] = await emo.suggestions(note);
¿Estás creando una app de notas?
Cuéntanos qué quieres añadir para tus usuarios y te ayudamos a elegir los modelos y a planificar la integración.






