Desert Ant Labs

Gist: 온디바이스 콘텐츠 주제 태깅

콘텐츠 주제 태깅사용 가능

임의의 텍스트(제목, 게시물, 설명)를 읽고 그 텍스트가 다루는 주제를, 고정된 36개 주제 분류 체계에서 돌려주는 온디바이스 주제 태깅. 101개 언어를 지원하며 전부 기기에서 동작합니다.

Gist는 텍스트를 받아 고정된 36개 주제 분류 체계에서 그 주제를 다중 레이블로 돌려줍니다. “How to film a two-person podcast with two iPhones”는 기술과 크리에이터 이코노미를, “Cómo invertir en fondos indexados”는 금융을 돌려줍니다. 설계상 교차 언어이므로 101개 언어에서 같은 주제가 돌아옵니다.

작고 효율적인 이중 스트림 분류기(고정된 다국어 정적 임베딩과, 작은 헤드로 들어가는 해시된 n-그램)가 빠르고 서버가 필요 없게 해줍니다. 추론 시 트랜스포머를 쓰지 않으며 호출당 비용도 없습니다. 항목별 점수는 컬렉션 전체에서 집계해 채널 단위나 피드 단위의 주제로 만들 수 있습니다.

데모

성능

101개 언어에 걸친 36개 주제를, 약 74 MB 모델로, 또는 약 15 MB 영어 전용으로.

101
언어
36
주제
91%
recall@3
~74 MB
온디바이스

사람이 레이블링한 실제 게시물 572건에 대한 재현율. 내부 측정.

활용 사례

피드와 콘텐츠 라우팅

게시물, 기사, 동영상을 기기에서 주제별로 태깅해, 피드가 분류 API 없이 콘텐츠를 정렬하거나 걸러내거나 라우팅할 수 있게 합니다.

채널과 크리에이터 프로필

한 계정의 게시물을 채널 단위 주제로 집계해, 어떤 크리에이터나 피드가 무엇에 관한지 설명합니다.

랭킹과 모더레이션 신호

추천이나 모더레이션 파이프라인에 저렴하고 프라이빗한 주제 신호를 더합니다. 호출당 비용이 없습니다.

온디바이스 정리

사용자 본인의 메모, 북마크, 라이브러리를 주제별로 묶습니다. 완전히 오프라인입니다.

기능 소개

  • 36개 주제 분류 체계, 다중 레이블: 대부분의 항목이 두세 개의 주제를 가집니다.
  • 설계상 교차 언어로 101개 언어를 지원.
  • 이중 스트림 분류기, 추론 시 트랜스포머 없음, 호출당 비용 없음.
  • 영어 전용의 작은 버전(약 15 MB). 영어만 쓰는 앱을 위한 것.

플랫폼 및 설치

iOS, macOS
설치
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")
예제 - Swift
import Gist

let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Android
설치
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")
예제 - Kotlin
import ai.desertant.gist.Gist

val gist = Gist(context)
val topics = gist.classify("How to start a podcast with just your iPhone")
// [Topic("technology", ...), ...]
Web, Node.js
설치
npm i @desert-ant-labs/gist @litertjs/core
예제 - TypeScript
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 }, ...]
AI 코딩 어시스턴트로 Gist 추가
프롬프트
Add Gist from Desert Ant Labs to this project.

임의의 텍스트(제목, 게시물, 설명)를 읽고 그 텍스트가 다루는 주제를, 고정된 36개 주제 분류 체계에서 돌려주는 온디바이스 주제 태깅. 101개 언어를 지원하며 전부 기기에서 동작합니다.

SDKs (use the one that matches this project's platform):

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/gist
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/gist", from: "2.1.0")

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/gist
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:2.1.0")

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/gist
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 that matches this project's platform, 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개, 다중 레이블
온디바이스 크기
약 74 MB 다국어, 또는 약 15 MB 영어 전용
접근 방식
이중 스트림 분류기: 다국어 정적 임베딩과 해시된 n-그램

자주 묻는 질문

Gist은(는) 무엇인가요?

임의의 텍스트(제목, 게시물, 설명)를 읽고 그 텍스트가 다루는 주제를, 고정된 36개 주제 분류 체계에서 돌려주는 온디바이스 주제 태깅. 101개 언어를 지원하며 전부 기기에서 동작합니다.

Gist은(는) 온디바이스로 실행되나요?

네. Gist은(는) 전적으로 기기에서 실행됩니다. 추론이 서버 호출 없이 로컬에서 이루어지므로 데이터가 기기를 벗어나지 않습니다.

Gist은(는) 어떤 플랫폼을 지원하나요?

Gist은(는) Swift, Kotlin, JavaScript / TypeScript용 네이티브 온디바이스 SDK로 제공됩니다.

Gist의 비용은 얼마인가요?

모든 모델은 SDK당 월간 활성 기기 10만 대까지 무료입니다. 사용자당 추론은 무제한입니다. 맞춤 라이선스는 문의하기 바랍니다.

Gist은(는) 얼마나 정확하고 빠른가요?

101개 언어에 걸친 36개 주제를, 약 74 MB 모델로, 또는 약 15 MB 영어 전용으로.

리소스