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 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.

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

Medições internas. A semântica dos emoji é aproximada, por isso é normal haver quase-empates no topo do ranking.

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.

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 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.

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

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 por SDK. Inferência ilimitada por utilizador. 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.

Recursos