Emo.
Emoji on-device: digita un'attività o un messaggio e ottieni le emoji che calzano, in 22 lingue, sul dispositivo.
Demo
Suggerisce emoji più veloce di quanto digiti.
«Appuntamento dal dentista» restituisce 🦷 🪥 🏥 🩺. «Pagare le bollette» restituisce 💰 💳 🧾. Emo è tarato su come si scrive in una lista di cose da fare o in una chat, non su come si scrive un tema, e ogni suggerimento porta con sé le varianti di tonalità della pelle.
Un selettore mostra una griglia da sfogliare. Emo legge il testo e propone le emoji adatte, come una tastiera predittiva propone la parola successiva. Emo è abbastanza piccolo e veloce da girare a ogni battitura, e non chiama mai un server.
Suggerimenti in meno di 2 ms.
Suggerimenti in meno di 2 ms da un modello Core ML da 5 MB, in 22 lingue.
Misurazioni interne. La semantica delle emoji è approssimativa, quindi sono attesi risultati quasi a pari merito in cima alla classifica.
Suggerisci mentre si scrive
Proponi le emoji nella striscia di suggerimenti mentre qualcuno sta ancora scrivendo, come una tastiera predittiva propone le parole, sul dispositivo e senza alcun round-trip di rete.
Etichetta l'evento appena viene creato
Tarato sulle voci brevi: «Appuntamento dal dentista» restituisce 🦷 🪥 🏥 🩺, così un'app di calendario o di attività può contrassegnare una voce nel momento in cui qualcuno la salva.
Emoji per un messaggio in bozza
Proponi le emoji adatte a un messaggio mentre viene scritto, in una qualsiasi delle 22 lingue, senza mandare la bozza da nessuna parte.
Tieni il selettore, aggiungi i suggerimenti
Emo riempie la striscia di suggerimenti sopra la tastiera, così chi sa già cosa cerca continua a sfogliare la griglia e a tutti gli altri l'emoji giusta arriva subito.
Ispirazione
Idee da costruire con Emo. Copia un prompt nel tuo coding agent e parti.
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.
Cosa fa il modello
- Vocabolario curato di 812 emoji di uso quotidiano, con varianti di tonalità della pelle.
- Multilingue: 22 lingue, tra cui CJK, arabo, thailandese e hindi.
- Ben meno di 2 ms per suggerimento sul dispositivo.
- 5 MB su Apple, 11 MB su LiteRT. Nessuna chiamata a un server.
Per iniziare
Aggiungi suggerimenti di emoji alla tua app iOS or macOS, Android or web in poche righe di codice. Documentazione di 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: suggerimenti di emoji on-device. 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: suggerimenti di emoji on-device.
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: suggerimenti di emoji on-device. 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.
Specifiche
- Lingue
- 22, tra cui inglese, spagnolo, francese, tedesco, portoghese e giapponese
- Dimensione sul dispositivo
- 5 MB su Apple tramite Core ML, 11 MB tramite LiteRT altrove (modello + tokenizer)
- Velocità
- Meno di 2 ms per suggerimento
- Modello
- Classificatore di testo a due flussi: n-grammi lessicali più un embedding multilingue
Emo è tarato su testi brevi che esprimono un'intenzione: un'attività, una voce di calendario, un messaggio. Sui testi lunghi i suggerimenti diventano più rumorosi.
Il significato delle emoji è impreciso, quindi in cima alla classifica sono normali i risultati quasi a pari merito, e le lingue meno diffuse tra quelle supportate restano un po' più deboli dell'inglese.
FAQ
Cos'è Emo?
Emoji on-device: digita un'attività o un messaggio e ottieni le emoji che calzano, in 22 lingue, sul dispositivo.
Emo funziona sul dispositivo?
Sì. Emo funziona sul dispositivo, senza chiamate a un server, quindi i dati restano con l'utente.
Quali piattaforme supporta Emo?
Emo è distribuito come SDK nativo on-device per Swift, Kotlin, JavaScript / TypeScript.
Quanto costa Emo?
Ogni modello è gratuito fino a 100k dispositivi attivi mensili per SDK. Inferenza illimitata per utente. Contattaci per licenze personalizzate.
Quanto è preciso o veloce Emo?
Suggerimenti in meno di 2 ms da un modello Core ML da 5 MB, in 22 lingue.