Desert Ant Labs

Emo.

Sugestões de emojiDisponível

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.

<2 ms
Por sugestão
no dispositivo
5 MB
No dispositivo
Core ML, modelo + tokenizador; cerca de 11 MB via LiteRT
22
Idiomas
812
Vocabulário de emoji

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.

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.

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.

iOS, macOS
Instalação
// 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")
Exemplo - Swift
import Emo

let emo = Emo()
let suggestions = try await emo.suggestions(for: "Pay my bills")
// [EmoSuggestion(emoji: "💰", confidence: ...), ...]
Crie com um prompt
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.
Android
Instalação
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:3.1.0")
Exemplo - Kotlin
import ai.desertant.emo.Emo

Emo(context).use { emo ->
    val suggestions = emo.suggestions("Pay my bills")
    // List<EmoSuggestion>
}
Crie com um prompt
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.
Web, Node.js
Instalação
npm i @desert-ant-labs/emo @litertjs/core
Exemplo - 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 }, ...]
Crie com um prompt
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.

Recursos