Desert Ant Labs

Emo.

Suggerimenti di emojiDisponibile

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.

<2 ms
Per suggerimento
sul dispositivo
5 MB
On-device
Core ML, modello + tokenizer; circa 11 MB tramite LiteRT
22
Lingue
812
Vocabolario di emoji

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.

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.

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.

iOS, macOS
Installazione
// 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")
Esempio - Swift
import Emo

let emo = Emo()
let suggestions = try await emo.suggestions(for: "Pay my bills")
// [EmoSuggestion(emoji: "💰", confidence: ...), ...]
Costruisci con un prompt
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.
Android
Installazione
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:3.1.0")
Esempio - Kotlin
import ai.desertant.emo.Emo

Emo(context).use { emo ->
    val suggestions = emo.suggestions("Pay my bills")
    // List<EmoSuggestion>
}
Costruisci con un prompt
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.
Web, Node.js
Installazione
npm i @desert-ant-labs/emo @litertjs/core
Esempio - 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 }, ...]
Costruisci con un prompt
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.

Risorse