
데모
게시물과 글의 주제와 태그를 만듭니다.
“How to film a two-person podcast with two iPhones”라는 게시물은 기술과 크리에이터 이코노미로 태그됩니다. “Cómo invertir en fondos indexados”는 금융으로 태그됩니다. 같은 36개 주제가 101개 언어 모두에 적용되므로, 두 번째 시장에 내놓을 때 두 번째 설정이 필요 없습니다.
정확한 주제가 91%의 확률로 상위 3개 안에 들고, 대부분의 항목은 두세 개 주제에 걸칩니다. 피드를 정렬하고 걸러내고 분배하기에 그것으로 충분하며, 분류 API가 필요 없습니다. 단어를 가볍게 두 번 훑는 것으로 끝나므로, 브라우저 탭이 언어 모델을 띄우지 않고도 게시물에 태그를 붙입니다.
점수는 컬렉션 단위로 합산되므로, 팟캐스트 피드나 채널 자체에도 주제가 붙습니다. 영어 전용 빌드는 모델을 약 15MB까지 줄입니다.
주제 36개, 언어 101개, 74MB.
101개 언어에 걸친 36개 주제, 74MB 모델로, 또는 영어 전용 15MB.
사람이 라벨링한 실제 게시물 572건에 대한 재현율. 내부 측정.
활용 사례
게시물과 글의 주제와 태그를 만듭니다.
서버 호출 없이 게시물 라우팅하기
게시물, 기사, 동영상을 기기에서 주제별로 태깅합니다. 피드는 분류 API를 거치지 않고 정렬하거나 걸러내거나 원하는 곳으로 보낼 수 있습니다.
게시물만으로 채널을 설명하기
한 계정의 게시물들을 채널 단위 주제로 합칩니다. 그러면 디렉터리나 추천 시스템이, 누가 설명을 쓰지 않아도 팟캐스트, 뉴스레터, 피드가 무엇에 관한지 말할 수 있습니다.
랭커를 위한 항목별 주제
추천 피드나 모더레이션 대기열이 항목마다 저렴하고 프라이빗한 주제 신호를 받습니다. 피드가 커져도 호출당 비용은 붙지 않습니다.
온디바이스 정리
사용자 본인의 메모, 북마크, 라이브러리를 기기에서 주제별로 묶습니다. 파일 한 개도 기기를 벗어나지 않은 채로 개인 아카이브를 검색할 수 있게 됩니다.
영감
Gist(으)로 만들 아이디어. 프롬프트를 코딩 에이전트에 복사해 시작하세요.
Auto-tag articles and posts with their topics for a feed.
Use Desert Ant's Gist on-device to tag each article or post with its topics, then power a topic feed, filters, or a 'more like this' rail without a classification server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @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.
Route content to channels by topic, no server call.
Build a router that reads a post with Desert Ant's Gist and sends it to the right channel or inbox by topic, entirely on-device. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @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.
Organize a reading list by topic, locally.
Build a read-it-later app that tags saved articles with Desert Ant's Gist on-device and groups them by topic, so the library organizes itself offline. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @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.
Give a recommender a topic-per-item signal that runs on the phone.
Add Desert Ant's Gist as an on-device feature extractor so your ranker gets Gist's topic tags (from a fixed 36-topic set) per item without shipping content to a server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @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-file support tickets into the right queue by topic.
Use Desert Ant's Gist on-device to tag an incoming support ticket with its topic and route it to the right queue, no classification server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @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 OpenClaw skill that tags and language-routes text.
Write an OpenClaw skill that runs Desert Ant's Tongue to detect a text's language and Gist to tag its topics, on-device, so an agent can route content without a server call. Build it with the Desert Ant SDK. Tongue (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/tongue/. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
An Obsidian plugin that tags notes with their topics, on the device.
Build an Obsidian plugin that runs Desert Ant's Gist in Node to tag each note with its topics and build a topic index, entirely local. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @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.
모델이 하는 일
- 기술과 금융부터 크리에이터 이코노미까지 36개 주제. 대부분의 항목에는 두세 개가 붙습니다.
- 모델 하나로 101개 언어. 언어 설정을 넘길 필요가 없습니다.
- 트랜스포머 없는 이중 스트림 분류기. 점수를 매기는 데 드는 것은 CPU 시간뿐입니다.
- 영어 전용 앱을 위한 소형 영어 전용 변형(15MB), 오늘 Swift SDK에서
Gist(variant: .english)로 선택할 수 있습니다.
시작하기
콘텐츠 주제 태깅을(를) 몇 줄의 코드로 iOS or macOS, Android or web 앱에 추가하세요. Gist 문서.
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Gist", package: "desert-ant-core")
import Gist
let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Add Gist 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: "Gist", package: "desert-ant-core") Reference: - Model page: https://desertant.com/models/gist/ - 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:gist:3.1.0")
import ai.desertant.gist.Gist
Gist(context).use { gist ->
val topics = gist.classify("How to start a podcast with just your iPhone")
// List<Topic>: slug, name, score
}
Add Gist 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:gist:3.1.0")
Reference:
- Model page: https://desertant.com/models/gist/
- 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/gist @litertjs/core
import { Gist } from "@desert-ant-labs/gist";
const gist = await Gist.load();
const topics = await gist.classify("How to start a podcast with just your iPhone");
// [{ slug: "technology", name: "Technology & Software", score: 0.91 }, ...]
Add Gist 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/gist @litertjs/core Reference: - Model page: https://desertant.com/models/gist/ - 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.
사양
- 언어
- 101
- 주제
- 36개, 다중 라벨
- 온디바이스 크기
- 다국어 74MB, 또는 영어 전용 15MB
- 모델
- 이중 스트림 분류기: 다국어 정적 임베딩과 해시된 n-그램
Gist는 텍스트가 무엇에 관한지 태그할 뿐, 그 텍스트가 좋은지 안전한지는 판단하지 않습니다. 36개 주제는 고정된 목록이므로, 목록 밖의 주제는 목록에서 가장 가까운 주제로 붙습니다.
자주 묻는 질문
Gist은(는) 무엇인가요?
온디바이스 주제 태깅. 제목이나 게시물을 읽고 주제를 알려줍니다. 101개 언어 지원, 서버 호출 없음.
Gist은(는) 온디바이스로 실행되나요?
네. Gist은(는) 서버 호출 없이 기기에서 실행되므로, 데이터는 사용자의 기기에 그대로 남습니다.
Gist은(는) 어떤 플랫폼을 지원하나요?
Gist은(는) Swift, Kotlin, JavaScript / TypeScript용 네이티브 온디바이스 SDK로 제공됩니다.
Gist의 비용은 얼마인가요?
모든 모델은 SDK당 월간 활성 기기 10만 대까지 무료입니다. 사용자당 추론은 무제한입니다. 맞춤 라이선스는 문의하기 바랍니다.
Gist은(는) 얼마나 정확하고 빠른가요?
101개 언어에 걸친 36개 주제, 74MB 모델로, 또는 영어 전용 15MB.