Desert Ant Labs

Emo.

EmojiförslagTillgänglig

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.

<2ms
Per förslag
på enheten
5MB
På enheten
Core ML, modell + tokenizer; ungefär 11 MB via LiteRT
22
Språk
812
Emojiordförråd

Interna mätningar. Emojiernas betydelse är ungefärlig, så nästan lika resultat i toppen av rankningen är att vänta.

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.

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.

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.

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

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

Emo(context).use { emo ->
    val suggestions = emo.suggestions("Pay my bills")
    // List<EmoSuggestion>
}
Bygg med en prompt
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.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
Installera
npm i @desert-ant-labs/emo @litertjs/core
Exempel - 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 }, ...]
Bygg med en prompt
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 per SDK. Obegränsad inferens per användare. 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.

Resurser