Desert Ant Labs

Emo: on-device emoji-suggesties

Emoji-suggestiesBeschikbaar

On-device emoji-suggesties die een korte tekst lezen en de emoji teruggeven die er echt bij passen, in 23 talen, in minder dan 10 milliseconden.

Emo voorspelt relevante emoji uit korte tekst zoals taken, agenda-items en berichten. “Afspraak bij de tandarts” geeft 🦷 🪥 🏥 🩺; “Rekeningen betalen” geeft 💰 💳 🧾. Emo is afgestemd op hoe mensen echt schrijven en ondersteunt huidskleurvarianten.

Emo suggereert emoji op basis van betekenis; het is geen emoji-picker. Een picker toont een raster om doorheen te bladeren. Emo leest de tekst en stelt de passende emoji voor, zoals een voorspellend toetsenbord het volgende woord voorstelt. Een compacte two-stream tekstclassifier houdt het klein en snel genoeg om bij elke toetsaanslag te draaien.

Demo

Prestaties

Suggesties in minder dan 10 ms uit een model van <6 MB, in 23 talen.

<10 ms
Per suggestie
<6 MB
On-device
23
Talen
~800
Emoji-woordenschat

Interne metingen. Emoji-semantiek is bij benadering, dus vrijwel gelijke scores bovenaan de ranglijst zijn te verwachten.

Toepassingen

Toetsenbord en autocomplete

Stel emoji voor terwijl de gebruiker typt, zoals een voorspellend toetsenbord woorden voorstelt, volledig op het apparaat.

Agenda- en taakitems

Afgestemd op korte items: “Afspraak bij de tandarts” geeft 🦷 🪥 🏥 🩺, zodat een agenda-app afspraken automatisch kan labelen.

Berichten

Toon passende emoji voor een conceptbericht in meerdere talen, zonder netwerk-round-trip.

Aanvulling op een picker

Emo werkt vanuit betekenis en staat dus naast het emoji-raster in plaats van het te vervangen.

Wat het doet

  • Samengestelde woordenschat van ~800 alledaagse emoji, met huidskleurvarianten.
  • Meertalig: 23 talen, waaronder CJK, Arabisch, Thai en Hindi.
  • Voorspelling in minder dan 10 ms op moderne telefoons.
  • Klein model, geen server-inferentie.

Platforms en installatie

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

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

val emo = Emo(context)
val suggestions = emo.suggestions("Pay my bills")
// [EmoSuggestion("💰", ...), ...]
Web, Node.js
Installeren
npm i @desert-ant-labs/emo @litertjs/core
Voorbeeld - 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 }, ...]
Voeg Emo toe met je AI-coding-assistent
Prompt
Add Emo from Desert Ant Labs to this project.

On-device emoji-suggesties die een korte tekst lezen en de emoji teruggeven die er echt bij passen, in 23 talen, in minder dan 10 milliseconden.

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.

Specs

Talen
23, waaronder CJK, Arabisch, Thai en Hindi
Grootte op het apparaat
~5 MB op het apparaat (model + tokenizer)
Latency
Minder dan 10 ms per suggestie
Aanpak
Two-stream tekstclassifier: lexicale n-grams plus een meertalige embedding

FAQ

Wat is Emo?

On-device emoji-suggesties die een korte tekst lezen en de emoji teruggeven die er echt bij passen, in 23 talen, in minder dan 10 milliseconden.

Draait Emo op het apparaat?

Ja. Emo draait volledig op het apparaat: inferentie gebeurt lokaal, zonder serveraanroep, dus data verlaat nooit het apparaat.

Welke platforms ondersteunt Emo?

Emo wordt geleverd als native on-device SDK's voor Swift, Kotlin, JavaScript / TypeScript.

Hoeveel kost Emo?

Elk model is gratis voor maximaal 100k maandelijks actieve apparaten per SDK. Onbeperkte inferentie per gebruiker. Neem contact op voor aangepaste licenties.

Hoe nauwkeurig of snel is Emo?

Suggesties in minder dan 10 ms uit een model van <6 MB, in 23 talen.

Bronnen