Emo.
Sugestão de emoji no dispositivo: digite uma tarefa ou uma mensagem e receba os emoji que combinam, em 22 idiomas.
Demo
Sugira emoji mais rápido do que você digita.
“Consulta no dentista” retorna 🦷 🪥 🏥 🩺. “Pagar as contas” retorna 💰 💳 🧾. O Emo é ajustado para como as pessoas escrevem em uma lista de tarefas ou em um 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 grade para você navegar. O Emo lê o texto e propõe os emoji que se encaixam, do jeito que um teclado preditivo propõe a próxima palavra. O Emo é pequeno e rápido o bastante para rodar a cada tecla digitada, 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 idiomas.
Medições internas. A semântica dos emoji é aproximada, então empates apertados no topo do ranking são esperados.
Sugira enquanto o usuário digita
Ofereça emoji na faixa de sugestões enquanto a pessoa ainda está digitando, do jeito que um teclado preditivo oferece palavras, no dispositivo e sem ida e volta à rede.
Rotule o evento assim que ele 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 uma mensagem em rascunho
Sugira os emoji que combinam com uma mensagem enquanto alguém escreve, em qualquer um dos 22 idiomas, sem enviar o rascunho para lugar nenhum.
Mantenha o seletor, acrescente sugestões
O Emo preenche a faixa de sugestões acima do teclado, então quem já sabe o que quer continua navegando pela grade, e todos os outros recebem o emoji certo de 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.
Add a suggestion strip that calls Desert Ant's Emo on-device as the user types and offers the emoji that fit the sentence, in their language, with no network call. Build it with the Desert Ant SDK. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. Install: SwiftPM desert-ant-core; Maven ai.desertant:emo:3.1.0; npm i @desert-ant-labs/emo @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Suggest a reaction emoji for any message.
In a chat app, use Desert Ant's Emo on-device to suggest a fitting reaction emoji for the message a user is looking at, faster than they could scroll a picker. Build it with the Desert Ant SDK. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. Install: SwiftPM desert-ant-core; Maven ai.desertant:emo:3.1.0; npm i @desert-ant-labs/emo @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Tag a post and suggest an emoji for it.
As a user drafts a post, run Desert Ant's Gist to tag its topic and Emo to suggest a fitting emoji, both on-device. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Auto-add an emoji to a task or calendar title.
Use Desert Ant's Emo on-device to add a fitting emoji to a task or event title as it's created, in the user's language. Build it with the Desert Ant SDK. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. Install: SwiftPM desert-ant-core; Maven ai.desertant:emo:3.1.0; npm i @desert-ant-labs/emo @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Build an emoji search that understands a sentence, not just keywords.
Build an emoji picker that runs Desert Ant's Emo on-device so typing a phrase surfaces the emoji that fit the meaning, faster than scrolling. Build it with the Desert Ant SDK. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. Install: SwiftPM desert-ant-core; Maven ai.desertant:emo:3.1.0; npm i @desert-ant-labs/emo @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Suggest a status emoji from what someone is typing.
In a chat or status field, run Desert Ant's Emo on-device to suggest a status emoji from the text the user is writing. Build it with the Desert Ant SDK. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. Install: SwiftPM desert-ant-core; Maven ai.desertant:emo:3.1.0; npm i @desert-ant-labs/emo @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
O que o modelo faz
- Vocabulário curado de 812 emoji do dia a dia, com variantes de tom de pele.
- Multilíngue: 22 idiomas, 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.1.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.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.
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:3.1.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.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.
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
- Idiomas
- 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 dois fluxos: n-gramas lexicais mais um embedding multilíngue
O Emo é ajustado 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, então espere empates apertados no topo do ranking, e espere que os idiomas do conjunto com menos dados fiquem 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 idiomas.
O Emo roda no dispositivo?
Sim. O Emo roda no dispositivo, sem chamada a servidor, então os dados ficam com o usuário.
Quais plataformas o Emo suporta?
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 por SDK. Inferência ilimitada por usuário. Fale conosco para licenças personalizadas.
Qual a precisão e a velocidade do Emo?
Sugestões em menos de 2 ms a partir de um modelo Core ML de 5 MB, em 22 idiomas.