Emo
Sugestão de emoji no dispositivo: digite uma tarefa ou uma mensagem e receba os emoji que combinam, em 22 línguas.

Demonstração
Sugira emoji mais rápido do que digita.
«Consulta no dentista» retorna 🦷 🪥 🏥 🩺. «Pagar as contas» retorna 💰 💳 🧾. O Emo é ajustado para como as pessoas escrevem numa lista de tarefas ou num chat, não para como escrevem uma redação, e cada sugestão vem com suas variantes de tom de pele.
Um seletor mostra uma grelha para navegar. O Emo lê o texto e propõe os emoji que encaixam, tal como um teclado preditivo propõe a palavra seguinte. O Emo é pequeno e rápido o suficiente para correr a cada tecla premida, e nunca chama um servidor.
Sugestões em menos de 2 ms.
Sugestões em menos de 2 ms a partir de um modelo Core ML de 5 MB, em 22 línguas.
Medições internas. A semântica dos emoji é aproximada, por isso é normal haver quase-empates no topo do ranking.
Casos de uso
Sugira emoji mais rápido do que digita.
Sugira enquanto o utilizador escreve
Ofereça emoji na faixa de sugestões enquanto alguém ainda está a escrever, tal como um teclado preditivo oferece palavras, no dispositivo e sem ida e volta pela rede.
Etiquete o evento assim que for criado
Ajustado para entradas curtas: «Consulta no dentista» recebe 🦷 🪥 🏥 🩺, então um app de agenda ou de tarefas pode marcar um item no momento em que alguém o salva.
Emoji para um rascunho de mensagem
Sugira os emoji que combinam com uma mensagem enquanto alguém escreve, em qualquer uma das 22 línguas, sem enviar o rascunho para lugar nenhum.
Mantenha o seletor, acrescente sugestões
O Emo preenche a faixa de sugestões por cima do teclado, por isso quem já sabe o que quer continua a navegar pela grelha, e todos os outros recebem o emoji certo logo à primeira.
Inspiração
Ideias para construir com o Emo. Copie um prompt para o seu agente de código e comece.
Add an emoji suggestion strip above the keyboard.
Suggest a reaction emoji for any message.
Tag a post and suggest an emoji for it.
Auto-add an emoji to a task or calendar title.
Build an emoji search that understands a sentence, not just keywords.
Suggest a status emoji from what someone is typing.
O que o modelo faz
- Vocabulário curado de 812 emoji do dia a dia, com variantes de tom de pele.
- Multilíngue: 22 línguas, incluindo CJK, árabe, tailandês e hindi.
- Bem abaixo de 2 ms por sugestão no dispositivo.
- 5 MB em dispositivos Apple, 11 MB no LiteRT. Sem chamada a servidor.
Primeiros passos
Adicione sugestões de emoji ao seu app iOS or macOS, Android or web em poucas linhas de código. Docs do Emo.
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.5.0")
// target dependency
.product(name: "Emo", package: "desert-ant-core")
import Emo
let emo = Emo()
let suggestions = try await emo.suggestions(for: "Pay my bills")
// [EmoSuggestion(emoji: "💰", confidence: ...), ...]
Add Emo from Desert Ant Labs to this Swift project (iOS, macOS). What it does: sugestões de emoji no 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.5.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.
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:3.5.0")
import ai.desertant.emo.Emo
Emo(context).use { emo ->
val suggestions = emo.suggestions("Pay my bills")
// List<EmoSuggestion>
}
Add Emo from Desert Ant Labs to this Kotlin project (Android).
What it does: sugestões de emoji no 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.5.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.
npm i @desert-ant-labs/emo @litertjs/core
import { Emo } from "@desert-ant-labs/emo";
const emo = await Emo.load();
const results = await emo.suggestions("Pay my bills");
// [{ emoji: "💰", confidence: 0.62 }, ...]
Add Emo from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js). What it does: sugestões de emoji no 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.
Especificações
- Línguas
- 22, incluindo inglês, espanhol, francês, alemão, português e japonês
- Tamanho no dispositivo
- 5 MB em dispositivos Apple via Core ML, 11 MB via LiteRT nas demais (modelo + tokenizador)
- Velocidade
- Menos de 2 ms por sugestão
- Modelo
- Classificador de texto de duas vias: n-gramas lexicais mais um embedding multilingue
O Emo está afinado para textos curtos que carregam uma intenção, como uma tarefa, um compromisso ou uma mensagem. Textos longos geram sugestões mais ruidosas.
O significado de um emoji é impreciso, por isso conte com empates renhidos no topo da lista, e conte com as línguas do conjunto que têm menos dados um pouco atrás do inglês.
FAQ
O que é o Emo?
Sugestão de emoji no dispositivo: digite uma tarefa ou uma mensagem e receba os emoji que combinam, em 22 línguas.
O Emo é executado no dispositivo?
Sim. O Emo é executado no dispositivo, sem qualquer chamada a servidores, por isso os dados ficam com o utilizador.
Que plataformas suporta o Emo?
O Emo é distribuído como um SDK nativo no dispositivo para Swift, Kotlin, JavaScript / TypeScript.
Quanto custa o Emo?
Cada modelo é gratuito para até 100 mil dispositivos ativos mensais. A inferência é ilimitada. Contacte-nos para licenças personalizadas.
Qual é a precisão ou a rapidez do Emo?
Sugestões em menos de 2 ms a partir de um modelo Core ML de 5 MB, em 22 línguas.