Emo
Skriv en uppgift eller ett meddelande och få de emoji som passar, på 22 språk, på enheten.

Demo
Föreslå emoji snabbare än du hinner skriva.
Skriv ”Tandläkarbesök” och få 🦷 🪥 🏥 🩺. Skriv ”Betala räkningarna” och få 💰 💳 🧾. Emo är anpassad för hur folk skriver i en att-göra-lista eller en chatt, inte hur de skriver en uppsats, och varje förslag har sina hudtonsvarianter.
En emojiväljare visar ett rutnät att bläddra i. Emo läser texten och lyfter fram de emojier som passar, på samma sätt som ett prediktivt tangentbord föreslår nästa ord. Emo är liten och snabb nog att köras vid varje tangenttryckning, och anropar aldrig en server.
Förslag på under 2 ms.
Förslag på under 2 ms från en Core ML-modell på 5 MB, på 22 språk.
Interna mätningar. Emojiernas betydelse är ungefärlig, så nästan lika resultat i toppen av rankningen är att vänta.
Användningsfall
Föreslå emoji snabbare än du hinner skriva.
Föreslå medan användaren skriver
Erbjud emojier i förslagsraden medan någon fortfarande skriver, på samma sätt som ett prediktivt tangentbord erbjuder ord, på enheten och utan något nätverksanrop.
Märk en händelse när den skapas
Anpassad för korta poster: ”Tandläkarbesök” ger 🦷 🪥 🏥 🩺, så att en kalender- eller att-göra-app kan tagga en post i samma stund någon sparar den.
Emojier till ett meddelandeutkast
Föreslå de emoji som passar ett meddelande medan någon skriver, på vilket som helst av 22 språk, utan att skicka utkastet någonstans.
Behåll väljaren, lägg till förslag
Emo fyller förslagsraden ovanför tangentbordet, så att den som vet precis vad hen vill ha fortfarande kan bläddra i rutnätet, medan alla andra får rätt emoji direkt.
Inspiration
Idéer att bygga med Emo. Kopiera en prompt till din kodningsagent och kör.
Add an emoji suggestion strip above the keyboard.
Suggest a reaction emoji for any message.
Tag a post and suggest an emoji for it.
Auto-add an emoji to a task or calendar title.
Build an emoji search that understands a sentence, not just keywords.
Suggest a status emoji from what someone is typing.
Vad modellen gör
- Kurerat ordförråd på 812 vardagsemoji, med hudtonsvarianter.
- Flerspråkig: 22 språk, inklusive CJK, arabiska, thai och hindi.
- Klart under 2 ms per förslag på enheten.
- 5 MB på Apple och 11 MB på LiteRT. Inget serveranrop.
Kom igång
Lägg till emojiförslag i din iOS or macOS, Android or web-app med några rader kod. Emo-dokumentation.
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.5.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: Emojiförslag på enheten. 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.5.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.5.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: Emojiförslag på enheten.
SDK:
Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:emo:3.5.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: Emojiförslag på enheten. 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.
Specifikationer
- Språk
- 22, inklusive engelska, spanska, franska, tyska, portugisiska och japanska
- Storlek på enheten
- 5 MB på Apple via Core ML och 11 MB via LiteRT i övrigt (modell + tokenizer)
- Hastighet
- Under 2 ms per förslag
- Modell
- Textklassificerare med två strömmar: lexikala n-gram plus en flerspråkig inbäddning
Emo är anpassad för kort text med tydlig avsikt: en uppgift, en kalenderpost, ett meddelande. Längre texter ger brusigare förslag.
Betydelsen hos en emoji är oprecis, så räkna med nästan lika resultat i toppen av listan, och med att de resurssvagare språken i uppsättningen är något svagare än engelska.
Vanliga frågor
Vad är Emo?
Skriv en uppgift eller ett meddelande och få de emoji som passar, på 22 språk, på enheten.
Körs Emo lokalt på enheten?
Ja. Emo körs på enheten, utan något serveranrop, så att data stannar hos användaren.
Vilka plattformar stöder Emo?
Emo levereras som en nativ SDK på enheten för Swift, Kotlin, JavaScript / TypeScript.
Vad kostar Emo?
Varje modell är gratis upp till 100k månadsaktiva enheter. Inferensen är obegränsad. Kontakta oss för anpassade licenser.
Hur träffsäker eller snabb är Emo?
Förslag på under 2 ms från en Core ML-modell på 5 MB, på 22 språk.