Desert Ant Labs

Emo: suggerimenti di emoji on-device

Suggerimenti di emojiDisponibile

Suggerimenti di emoji on-device che leggono un breve testo e restituiscono le emoji che gli calzano davvero, in 23 lingue, in meno di 10 millisecondi.

Emo prevede le emoji pertinenti a partire da testi brevi come attività, voci di calendario e messaggi. «Appuntamento dal dentista» restituisce 🦷 🪥 🏥 🩺; «Pagare le bollette» restituisce 💰 💳 🧾. Emo è ottimizzato per il modo in cui le persone scrivono davvero e supporta le varianti di tonalità della pelle.

Emo suggerisce le emoji in base al significato; non è un selettore di emoji. Un selettore mostra una griglia da sfogliare. Emo legge il testo e propone l'emoji adatta, come una tastiera predittiva propone la parola successiva. Un compatto classificatore di testo a due flussi lo mantiene piccolo e abbastanza veloce da funzionare a ogni battitura.

Demo

Prestazioni

Suggerimenti in meno di 10 ms da un modello inferiore a 6 MB, in 23 lingue.

<10 ms
Per suggerimento
<6 MB
On-device
23
Lingue
~800
Vocabolario di emoji

Misurazioni interne. La semantica delle emoji è approssimativa, quindi sono attesi risultati quasi a pari merito in cima alla classifica.

Casi d'uso

Tastiera e completamento automatico

Suggerisci le emoji mentre l'utente scrive, come una tastiera predittiva suggerisce le parole, interamente sul dispositivo.

Voci di calendario e attività

Ottimizzato per voci brevi: «Appuntamento dal dentista» restituisce 🦷 🪥 🏥 🩺, così un'app di pianificazione può etichettare gli eventi automaticamente.

Messaggistica

Proponi le emoji adatte per un messaggio in bozza in più lingue, senza alcun round-trip di rete.

Completa un selettore

Emo lavora sul significato, quindi affianca la griglia delle emoji invece di sostituirla.

Cosa fa

  • Vocabolario curato di ~800 emoji di uso quotidiano, con varianti di tonalità della pelle.
  • Multilingue: 23 lingue, tra cui CJK, arabo, thailandese e hindi.
  • Previsione in meno di 10 ms sui telefoni moderni.
  • Modello piccolo, nessuna inferenza server.

Piattaforme e installazione

iOS, macOS
Installazione
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/emo", from: "0.8.0")
Esempio - Swift
import Emo

let emo = Emo()
let suggestions = try await emo.suggestions(for: "Pay my bills")
// ["💰", "💳", "🧾"]
Android
Installazione
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:0.8.0")
Esempio - Kotlin
import ai.desertant.emo.Emo

val emo = Emo(context)
val suggestions = emo.suggestions("Pay my bills")
// [EmoSuggestion("💰", ...), ...]
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 }, ...]
Aggiungi Emo con il tuo assistente di coding IA
Prompt
Add Emo from Desert Ant Labs to this project.

Suggerimenti di emoji on-device che leggono un breve testo e restituiscono le emoji che gli calzano davvero, in 23 lingue, in meno di 10 millisecondi.

SDKs (use the one that matches this project's platform):

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/emo
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/emo", from: "0.8.0")

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/emo
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:0.8.0")

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/emo
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 that matches this project's platform, 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
23, tra cui CJK, arabo, thailandese e hindi
Dimensione on-device
~5 MB sul dispositivo (modello + tokenizer)
Latenza
Meno di 10 ms per suggerimento
Approccio
Classificatore di testo a due flussi: n-grammi lessicali più un embedding multilingue

FAQ

Cos'è Emo?

Suggerimenti di emoji on-device che leggono un breve testo e restituiscono le emoji che gli calzano davvero, in 23 lingue, in meno di 10 millisecondi.

Emo funziona sul dispositivo?

Sì. Emo funziona interamente sul dispositivo: l'inferenza avviene in locale senza alcuna chiamata a un server, quindi i dati non lasciano mai il dispositivo.

Quali piattaforme supporta Emo?

Emo è distribuito come SDK nativi 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 10 ms da un modello inferiore a 6 MB, in 23 lingue.

Risorse