Emo.
온디바이스 이모지 추천. 할 일이나 메시지를 입력하면 어울리는 이모지를 22개 언어로 돌려줍니다.
데모
입력하는 것보다 빠르게 이모지를 추천합니다.
“치과 예약”을 입력하면 🦷 🪥 🏥 🩺가 나옵니다. “공과금 납부”를 입력하면 💰 💳 🧾가 나옵니다. Emo는 에세이가 아니라 할 일 목록이나 채팅에서 사람들이 쓰는 방식에 맞춰 조율되었고, 모든 추천에 피부색 변형이 함께 옵니다.
선택기는 격자를 펼쳐 놓고 훑어보게 합니다. Emo는 텍스트를 읽고, 예측 키보드가 다음 단어를 제안하듯 어울리는 이모지를 내놓습니다. 키를 누를 때마다 실행할 만큼 작고 빠르며, 서버를 호출하는 일이 없습니다.
추천을 2ms 이내에.
22개 언어에 걸쳐, 5MB Core ML 모델로 추천을 2ms 이내에.
내부 측정. 이모지 의미는 근사적이므로, 순위 상위권에서 근소한 차이는 예상되는 결과입니다.
입력 중에 바로 추천하기
예측 키보드가 단어를 보여 주듯, 사용자가 글을 쓰는 동안 추천 줄에 이모지를 띄웁니다. 기기에서 처리하므로 네트워크 왕복이 없습니다.
일정을 만드는 순간 라벨 붙이기
짧은 항목에 맞춰 조율됨: “치과 예약”에는 🦷 🪥 🏥 🩺가 나오므로, 캘린더나 할 일 앱이 항목을 저장하는 순간 태그를 붙일 수 있습니다.
작성 중인 메시지에 이모지를
사용자가 글을 쓰는 동안 22개 언어 중 어느 것으로든 메시지에 어울리는 이모지를 추천하되, 초안을 어디로도 보내지 않습니다.
선택기는 그대로 두고 추천만 더하기
Emo는 키보드 위의 추천 줄을 채웁니다. 원하는 이모지를 아는 사용자는 계속 격자를 훑고, 나머지 사용자는 알맞은 이모지를 먼저 만납니다.
영감
Emo(으)로 만들 아이디어. 프롬프트를 코딩 에이전트에 복사해 시작하세요.
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.
모델이 하는 일
- 일상 이모지 812개의 선별된 어휘, 피부색 변형 포함.
- 다국어: CJK, 아랍어, 태국어, 힌디어를 포함한 22개 언어.
- 기기에서 추천당 2ms 훨씬 이내.
- Apple에서 5MB, LiteRT에서 11MB. 서버 호출 없음.
시작하기
이모지 추천을(를) 몇 줄의 코드로 iOS or macOS, Android or web 앱에 추가하세요. Emo 문서.
// 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: 온디바이스 이모지 추천. 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: 온디바이스 이모지 추천.
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: 온디바이스 이모지 추천. 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.
사양
- 언어
- 22개, 영어, 스페인어, 프랑스어, 독일어, 포르투갈어, 일본어 포함
- 온디바이스 크기
- Core ML로 Apple에서 5MB, 그 외에는 LiteRT로 11MB (모델 + 토크나이저)
- 속도
- 추천당 2ms 이내
- 모델
- 2-스트림 텍스트 분류기: 어휘 n-gram과 다국어 임베딩
Emo는 할 일, 일정 항목, 메시지처럼 짧고 의도가 분명한 텍스트에 맞춰 조정되어 있습니다. 긴 글에서는 추천이 흐려집니다.
이모지의 의미는 본래 딱 떨어지지 않으므로 순위 상위권에서는 근소한 차이가 흔하고, 자료가 적은 언어는 영어보다 조금 약합니다.
자주 묻는 질문
Emo은(는) 무엇인가요?
온디바이스 이모지 추천. 할 일이나 메시지를 입력하면 어울리는 이모지를 22개 언어로 돌려줍니다.
Emo은(는) 온디바이스로 실행되나요?
네. Emo은(는) 서버 호출 없이 기기에서 실행되므로, 데이터는 사용자의 기기에 그대로 남습니다.
Emo은(는) 어떤 플랫폼을 지원하나요?
Emo은(는) Swift, Kotlin, JavaScript / TypeScript용 네이티브 온디바이스 SDK로 제공됩니다.
Emo의 비용은 얼마인가요?
모든 모델은 SDK당 월간 활성 기기 10만 대까지 무료입니다. 사용자당 추론은 무제한입니다. 맞춤 라이선스는 문의하기 바랍니다.
Emo은(는) 얼마나 정확하고 빠른가요?
22개 언어에 걸쳐, 5MB Core ML 모델로 추천을 2ms 이내에.