Desert Ant Labs

Emo.

Emoji-VorschlägeVerfügbar

Tippen Sie eine Aufgabe oder Nachricht und erhalten Sie die passenden Emoji, in 22 Sprachen, auf dem Gerät.

Demo

Emoji vorschlagen, schneller als Sie tippen können.

Tippen Sie „Zahnarzttermin“ und erhalten Sie 🦷 🪥 🏥 🩺. Tippen Sie „Rechnungen bezahlen“ und erhalten Sie 💰 💳 🧾. Emo ist darauf abgestimmt, wie Menschen in einer Aufgabenliste oder einem Chat schreiben, nicht wie sie einen Aufsatz schreiben, und jeder Vorschlag bringt seine Hautton-Varianten mit.

Eine Emoji-Auswahl zeigt ein Raster zum Durchstöbern. Emo liest den Text und bietet die passenden Emoji an, so wie eine vorausschauende Tastatur das nächste Wort vorschlägt. Emo ist klein und schnell genug, um bei jedem Tastenanschlag zu laufen, und ruft nie einen Server auf.

Vorschläge in unter 2 ms.

Vorschläge in unter 2 ms aus einem 5 MB großen Core-ML-Modell, in 22 Sprachen.

<2 ms
Pro Vorschlag
auf dem Gerät
5 MB
Auf dem Gerät
Core ML, Modell + Tokenizer; etwa 11 MB über LiteRT
22
Sprachen
812
Emoji-Vokabular

Interne Messungen. Emoji-Bedeutungen sind ungefähr, daher sind knappe Gleichstände an der Spitze des Rankings zu erwarten.

Schon beim Tippen vorschlagen

Bieten Sie Emoji in der Vorschlagsleiste an, während jemand noch tippt, so wie eine vorausschauende Tastatur Wörter anbietet, auf dem Gerät und ohne Netzwerk-Roundtrip.

Einen Termin beim Anlegen kennzeichnen

Auf kurze Einträge abgestimmt: „Zahnarzttermin“ ergibt 🦷 🪥 🏥 🩺, sodass eine Kalender- oder Aufgaben-App einen Eintrag markieren kann, sobald jemand ihn speichert.

Emoji für den Nachrichtenentwurf

Schlagen Sie die passenden Emoji für eine Nachricht schon beim Schreiben vor, in 22 Sprachen, ohne den Entwurf irgendwohin zu senden.

Auswahl behalten, Vorschläge ergänzen

Emo füllt die Vorschlagsleiste über der Tastatur: Wer genau weiß, welches Emoji er sucht, stöbert weiter im Raster; alle anderen bekommen das passende gleich zuerst.

Inspiration

Ideen zum Bauen mit Emo. Kopieren Sie einen Prompt in Ihren Coding-Agenten und los.

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.

Was das Modell macht

  • Kuratiertes Vokabular aus 812 alltäglichen Emoji, mit Hautton-Varianten.
  • Mehrsprachig: 22 Sprachen, darunter CJK, Arabisch, Thai und Hindi.
  • Deutlich unter 2 ms pro Vorschlag auf dem Gerät.
  • 5 MB auf Apple, 11 MB auf LiteRT. Kein Server-Aufruf.

Erste Schritte

Fügen Sie emoji-vorschläge mit wenigen Zeilen Code zu Ihrer iOS or macOS, Android or web-App hinzu. Emo Docs.

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

let emo = Emo()
let suggestions = try await emo.suggestions(for: "Pay my bills")
// [EmoSuggestion(emoji: "💰", confidence: ...), ...]
Mit einem Prompt bauen
Add Emo from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: Emoji-Vorschläge auf dem Gerät.

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
Installation
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:3.1.0")
Beispiel - Kotlin
import ai.desertant.emo.Emo

Emo(context).use { emo ->
    val suggestions = emo.suggestions("Pay my bills")
    // List<EmoSuggestion>
}
Mit einem Prompt bauen
Add Emo from Desert Ant Labs to this Kotlin project (Android).

What it does: Emoji-Vorschläge auf dem Gerät.

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
Installation
npm i @desert-ant-labs/emo @litertjs/core
Beispiel - 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 }, ...]
Mit einem Prompt bauen
Add Emo from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: Emoji-Vorschläge auf dem Gerät.

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.

Technische Daten

Sprachen
22, darunter Englisch, Spanisch, Französisch, Deutsch, Portugiesisch und Japanisch
Größe auf dem Gerät
5 MB auf Apple über Core ML, 11 MB über LiteRT anderswo (Modell + Tokenizer)
Geschwindigkeit
Unter 2 ms pro Vorschlag
Modell
Two-Stream-Textklassifikator: lexikalische n-Gramme plus ein mehrsprachiges Embedding

Emo ist auf kurzen Text abgestimmt, der eine Absicht trägt: eine Aufgabe, einen Eintrag, eine Nachricht. Bei langen Texten werden die Vorschläge unschärfer.

Die Bedeutung von Emoji ist ungenau, rechnen Sie deshalb mit knappen Gleichständen an der Spitze und damit, dass die Sprachen mit wenig Trainingsmaterial etwas schwächer abschneiden als Englisch.

FAQ

Was ist Emo?

Tippen Sie eine Aufgabe oder Nachricht und erhalten Sie die passenden Emoji, in 22 Sprachen, auf dem Gerät.

Läuft Emo auf dem Gerät?

Ja. Emo läuft auf dem Gerät, ohne Serveraufruf, sodass die Daten beim Nutzer bleiben.

Welche Plattformen unterstützt Emo?

Emo wird als natives On-Device-SDK für Swift, Kotlin, JavaScript / TypeScript ausgeliefert.

Was kostet Emo?

Jedes Modell ist kostenlos für bis zu 100k monatlich aktive Geräte pro SDK. Unbegrenzte Inferenz pro Nutzer. Kontaktieren Sie uns für individuelle Lizenzen.

Wie genau oder schnell ist Emo?

Vorschläge in unter 2 ms aus einem 5 MB großen Core-ML-Modell, in 22 Sprachen.

Ressourcen