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