Desert Ant Labs

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.

3-8Palabras por títuloy una descripción de una o dos frases
286 MBEn el dispositivoApple silicon, mediante MLX
ApplePlataformasiOS, macOS, tvOS y visionOS
Title

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.

91%Tema correcto en el top 3572 publicaciones reales etiquetadas por personas
36Temas
101Idiomas
Gist

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.

<2 msPor sugerencia
5 MBEn el dispositivoApple; 11 MB en Android y web
22Idiomas
Emo

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.

98%Capturas bien etiquetadascon el ajuste por defecto; recibos 100%
5,5 msPor fotoNeural Engine, Mac con Apple M6
48 MBEn el dispositivoApple; 66 MB en Android y web
Eye

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.

2 s10 minutos de audioiPhone 17 Pro
25Idiomaseuropeos
337 MBEn discoApple, se descarga en el primer uso
Voz

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.

3 sUna entrevista de 50 minutosMacBook Pro (M5 Pro)
12,6%Tasa de error en reunionesreuniones de AMI, cuanto más baja, mejor
81 MBEn el dispositivoApple; 32 MB en Android y web
Who

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.

<10 msPor reconocimiento
0,7 MBEn el dispositivoApple; 0,95 MB en Android y web
13Tipos de formasincluidas flechas, corazones y nubes
Shapes

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

Instalación
// 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")
Ejemplo - Swift
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

Instalación
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:4.3.0")
implementation("ai.desertant:emo:4.3.0")
Ejemplo - Kotlin
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

Instalación
npm i @desert-ant-labs/gist @desert-ant-labs/emo @litertjs/core
Ejemplo - TypeScript
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.