Desert Ant Labs

Emo.

Emoji-suggestiesBeschikbaar

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.

<2ms
Per suggestie
op het apparaat
5MB
On-device
Core ML, model + tokenizer; ongeveer 11 MB via LiteRT
22
Talen
812
Emoji-woordenschat

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.

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.

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.

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

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

Emo(context).use { emo ->
    val suggestions = emo.suggestions("Pay my bills")
    // List<EmoSuggestion>
}
Bouwen met een prompt
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.
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 }, ...]
Bouwen met een prompt
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.

Bronnen