Emo.
Typ een taak of een bericht en krijg de passende emoji, in 22 talen, op het apparaat.
Demo
Stel emoji voor, sneller dan je kunt typen.
Typ “Afspraak bij de tandarts” en krijg 🦷 🪥 🏥 🩺. Typ “Rekeningen betalen” en krijg 💰 💳 🧾. Emo is afgestemd op hoe mensen in een takenlijst of een chat schrijven, niet op hoe ze een essay opstellen, en elke suggestie komt met zijn huidskleurvarianten.
Een picker toont een raster om doorheen te bladeren. Emo leest de tekst en draagt de emoji aan die erbij passen, zoals een voorspellend toetsenbord het volgende woord voorstelt. Emo is klein en snel genoeg om bij elke toetsaanslag te draaien, en roept nooit een server aan.
Suggesties in minder dan 2 ms.
Suggesties in minder dan 2 ms uit een Core ML-model van 5 MB, in 22 talen.
Interne metingen. Emoji-semantiek is bij benadering, dus vrijwel gelijke scores bovenaan de ranglijst zijn te verwachten.
Emoji voorstellen tijdens het typen
Bied emoji aan in de suggestiebalk terwijl iemand nog typt, zoals een voorspellend toetsenbord woorden aanbiedt, op het apparaat en zonder netwerkaanroep.
Een afspraak labelen bij het aanmaken
Afgestemd op korte invoer: “Afspraak bij de tandarts” krijgt 🦷 🪥 🏥 🩺, zodat een agenda- of taken-app een item kan taggen zodra iemand het opslaat.
Emoji bij een conceptbericht
Stel de emoji voor die bij een bericht passen terwijl iemand typt, in elk van 22 talen, zonder het concept ergens heen te sturen.
Houd je picker, voeg suggesties toe
Emo vult de suggestiebalk boven het toetsenbord, zodat gebruikers die precies weten wat ze zoeken nog steeds door het raster bladeren, en de rest meteen de juiste emoji ziet.
Inspiratie
Ideeën om te bouwen met Emo. Kopieer een prompt naar je coding-agent en ga.
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.
Wat het model doet
- Samengestelde woordenschat van 812 alledaagse emoji, met huidskleurvarianten.
- Meertalig: 22 talen, waaronder CJK, Arabisch, Thai en Hindi.
- Ruim onder 2 ms per suggestie, op het apparaat.
- 5 MB op Apple, 11 MB op LiteRT. Geen serveraanroep.
Aan de slag
Voeg emoji-suggesties toe aan je iOS or macOS, Android or web-app in een paar regels code. Emo docs.
// 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: on-device emoji-suggesties. 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: on-device emoji-suggesties.
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: on-device emoji-suggesties. 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.
Specs
- Talen
- 22, waaronder Engels, Spaans, Frans, Duits, Portugees en Japans
- Grootte op het apparaat
- 5 MB op Apple via Core ML, 11 MB via LiteRT elders (model + tokenizer)
- Snelheid
- Onder 2 ms per suggestie
- Model
- Tekstclassifier met twee stromen: lexicale n-grams plus een meertalige embedding
Emo is afgestemd op korte tekst met een duidelijke bedoeling: een taak, een agenda-item, een bericht. Bij lange teksten worden de suggesties rommeliger.
De betekenis van een emoji ligt niet vast, dus reken erop dat de bovenste suggesties dicht bij elkaar liggen, en dat de kleinere talen in de set iets zwakker zijn dan het Engels.
FAQ
Wat is Emo?
Typ een taak of een bericht en krijg de passende emoji, in 22 talen, op het apparaat.
Draait Emo op het apparaat?
Ja. Emo draait op het apparaat, zonder serveraanroep, dus de data blijft bij de gebruiker.
Welke platforms ondersteunt Emo?
Emo wordt geleverd als een native on-device SDK voor Swift, Kotlin, JavaScript / TypeScript.
Hoeveel kost Emo?
Elk model is gratis voor maximaal 100k maandelijks actieve apparaten per SDK. Onbeperkte inference per gebruiker. Neem contact op voor aangepaste licenties.
Hoe nauwkeurig of snel is Emo?
Suggesties in minder dan 2 ms uit een Core ML-model van 5 MB, in 22 talen.