Desert Ant Labs

Emo.

Sugerencias de emojisDisponible

Escribe una tarea o un mensaje y obtén los emojis que encajan, en 22 idiomas, en el dispositivo.

Demo

Emojis más rápido de lo que escribes.

Escribe «Cita con el dentista» y obtienes 🦷 🪥 🏥 🩺. Escribe «Pagar las facturas» y obtienes 💰 💳 🧾. Emo está ajustado a cómo escribe la gente en una lista de tareas o un chat, no en una redacción, y cada sugerencia incluye sus variantes de tono de piel.

Un selector muestra una cuadrícula por la que navegar. Emo lee el texto y propone los emojis que encajan, igual que un teclado predictivo propone la siguiente palabra. Emo es lo bastante pequeño y rápido como para ejecutarse con cada pulsación de tecla, y nunca llama a un servidor.

Sugerencias en menos de 2 ms.

Sugerencias en menos de 2 ms desde un modelo Core ML de 5 MB, en 22 idiomas.

<2 ms
Por sugerencia
en el dispositivo
5 MB
En el dispositivo
Core ML, modelo + tokenizador; unos 11 MB con LiteRT
22
Idiomas
812
Vocabulario de emojis

Mediciones internas. La semántica de los emojis es aproximada, así que es normal que haya empates ajustados en lo alto del ranking.

Sugiere mientras se escribe

Ofrece emojis en la tira de sugerencias mientras alguien sigue escribiendo, igual que un teclado predictivo ofrece palabras, en el dispositivo y sin ida y vuelta por la red.

Etiqueta el evento en cuanto se crea

Ajustado para entradas cortas: «Cita con el dentista» obtiene 🦷 🪥 🏥 🩺, así que una app de calendario o de tareas puede etiquetar un elemento en cuanto alguien lo guarda.

Emojis para un mensaje en borrador

Sugiere los emojis que encajan con un mensaje mientras alguien escribe, en cualquiera de los 22 idiomas, sin enviar el borrador a ninguna parte.

Conserva el selector, añade sugerencias

Emo rellena la tira de sugerencias que hay encima del teclado, así que quien ya sabe lo que busca sigue navegando por la cuadrícula y el resto recibe el emoji adecuado a la primera.

Inspiración

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

Emo

Add an emoji suggestion strip above the keyboard.

Emo

Suggest a reaction emoji for any message.

GistEmo

Tag a post and suggest an emoji for it.

Emo

Auto-add an emoji to a task or calendar title.

Emo

Build an emoji search that understands a sentence, not just keywords.

Emo

Suggest a status emoji from what someone is typing.

Qué hace el modelo

  • Vocabulario cuidado de 812 emojis de uso diario, con variantes de tono de piel.
  • Multilingüe: 22 idiomas, incluidos CJK, árabe, tailandés e hindi.
  • Muy por debajo de 2 ms por sugerencia en el dispositivo.
  • 5 MB en Apple y 11 MB en LiteRT. Sin llamadas al servidor.

Primeros pasos

Añade sugerencias de emojis a tu app de iOS or macOS, Android or web con unas pocas líneas de código. Docs de Emo.

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: "Emo", package: "desert-ant-core")
Ejemplo - Swift
import Emo

let emo = Emo()
let suggestions = try await emo.suggestions(for: "Pay my bills")
// [EmoSuggestion(emoji: "💰", confidence: ...), ...]
Crea con un prompt
Add Emo from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: sugerencias de emojis 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: "Emo", package: "desert-ant-core")

Reference:
- Model page: https://desertant.com/models/emo/
- 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:emo:3.1.0")
Ejemplo - Kotlin
import ai.desertant.emo.Emo

Emo(context).use { emo ->
    val suggestions = emo.suggestions("Pay my bills")
    // List<EmoSuggestion>
}
Crea con un prompt
Add Emo from Desert Ant Labs to this Kotlin project (Android).

What it does: sugerencias de emojis 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:emo:3.1.0")

Reference:
- Model page: https://desertant.com/models/emo/
- 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/emo @litertjs/core
Ejemplo - TypeScript
import { Emo } from "@desert-ant-labs/emo";

const emo = await Emo.load();
const results = await emo.suggestions("Pay my bills");
// [{ emoji: "💰", confidence: 0.62 }, ...]
Crea con un prompt
Add Emo from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: sugerencias de emojis 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/emo @litertjs/core

Reference:
- Model page: https://desertant.com/models/emo/
- 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
22, incluidos inglés, español, francés, alemán, portugués y japonés
Tamaño en el dispositivo
5 MB en Apple con Core ML y 11 MB con LiteRT en el resto (modelo + tokenizador)
Velocidad
Menos de 2 ms por sugerencia
Modelo
Clasificador de texto de dos flujos: n-gramas léxicos más un embedding multilingüe

Emo está ajustado a textos cortos con una intención clara: una tarea, una entrada, un mensaje. Con textos largos las sugerencias salen más ruidosas.

El significado de un emoji es impreciso, así que cuenta con empates ajustados en lo alto del ranking, y con que los idiomas del conjunto que tienen menos recursos rindan algo peor que el inglés.

Preguntas frecuentes

¿Qué es Emo?

Escribe una tarea o un mensaje y obtén los emojis que encajan, en 22 idiomas, en el dispositivo.

¿Emo se ejecuta en el dispositivo?

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

¿Qué plataformas admite Emo?

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

¿Cuánto cuesta Emo?

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 Emo?

Sugerencias en menos de 2 ms desde un modelo Core ML de 5 MB, en 22 idiomas.

Recursos