Title.
オンデバイスのタイトルと説明。どんな文章にも、短く事実に即したタイトルと 1〜2 文の説明を。Apple silicon 上で。
どんなテキストにも、タイトルと説明を。
2 台のスマートフォンでポッドキャストを撮ることについてのクリップには、「Filming a two-person podcast on iPhone」という 3〜8 語のタイトルが付き、その下に 1 行の説明が入ります。どちらも誰も入力していません。
文体は意図的に素直です。絵文字なし、ハッシュタグなし、クリックベイトなし。そして説明は、その主題ではなく、この文章が何であるかを述べます。文字起こしのクリップでファインチューニングしていますが、ニュースの段落や商品説明、メールでも通用します。
Title は MLX を通じて Apple silicon 上でのみ動作します。一度読み込んで再利用でき、Clips と組み合わせれば、どのクリップにも名前が付いて出てきます。
どのクリップにも名前を付ける
Clips が録画のなかの見どころを見つけ、Title がそれに名前を付けます。クリエイター向けアプリは、各ショートに 3〜8 語のタイトルと 1 行の説明を付けて投稿できます。文章はスマートフォン上で書かれ、どこにも送られません。
保存と同時にメモへタイトルを
メモアプリやボイスメモアプリは、保存された瞬間に、その本文から項目に名前を付けます。一覧は、冒頭の 1 行とタイムスタンプが並んだ列ではなく、ちゃんとした一覧として読めます。
ライブラリ向けに録音を説明する
ポッドキャストや講義のアプリは、Mac 上で文字起こしからエピソードのタイトルと 2 文の説明を書き、そのまま編集できる状態にします。誰かが手を付けるまで欄が空のまま、ということがなくなります。
インスピレーション
Title で作るためのアイデア。プロンプトをコーディングエージェントにコピーして始めましょう。
Auto-name and describe every clip and file.
Use Desert Ant's Title on-device to suggest a short title and a one-line description for a clip, note, or file from its text, so nothing is called 'Untitled'. Build it with the Desert Ant SDK. Title (Swift). Install and API: https://desertant.com/docs/title/. Install: SwiftPM desert-ant-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.
Title a note the moment it's saved.
In a notes app, run Desert Ant's Title on-device when a note is saved to propose a factual title and a short description, editable by the user. Build it with the Desert Ant SDK. Title (Swift). Install and API: https://desertant.com/docs/title/. Install: SwiftPM desert-ant-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.
Write library descriptions for a media archive.
Build a batch step that runs Desert Ant's Title on a Mac (Apple silicon) over transcripts in a media library to generate a title and description for each recording. Build it with the Desert Ant SDK. Title (Swift). Install and API: https://desertant.com/docs/title/. Install: SwiftPM desert-ant-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 a full podcast studio: transcribe, clip, and title on the device.
Build a podcast tool that runs Desert Ant's Voz to transcribe an episode, Clips to pick the best moments as shorts, and Title to name and describe each clip, all on-device with no per-minute or per-token bill. Build it with the Desert Ant SDK. Voz (Swift). Install and API: https://desertant.com/docs/voz/. Clips (Swift). Install and API: https://desertant.com/docs/clips/. Title (Swift). Install and API: https://desertant.com/docs/title/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Draft an SEO title and meta description from a page's text.
Run Desert Ant's Title on a Mac (Apple silicon) over a page's content to draft a factual title and a one-to-two sentence meta description. Build it with the Desert Ant SDK. Title (Swift). Install and API: https://desertant.com/docs/title/. Install: SwiftPM desert-ant-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 a fully local clipping engine: transcribe, clip, title, caption.
Chain Desert Ant's Voz (transcribe with word timestamps), Clips (select the moments), and Title (name each clip) into a clipping engine that runs entirely on-device on iPhone or Mac, with word-accurate captions from Voz and no per-minute cost. Build it with the Desert Ant SDK. Voz (Swift). Install and API: https://desertant.com/docs/voz/. Clips (Swift). Install and API: https://desertant.com/docs/clips/. Title (Swift). Install and API: https://desertant.com/docs/title/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
A Shortcut that titles and describes whatever you share to it.
Build a Share-sheet App Intent that runs Desert Ant's Title on-device to suggest a title and a one-line description for shared text or a transcript. Build it with the Desert Ant SDK. Title (Swift). Install and API: https://desertant.com/docs/title/. Install: SwiftPM desert-ant-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 agent skill that titles and describes any file the agent makes.
On a Mac (Apple silicon), build a small Swift CLI that links Desert Ant's Title (MLX), then write a SKILL.md skill that calls it to give a clip, note, or transcript a short title and one-line description. Build it with the Desert Ant SDK. Title (Swift). Install and API: https://desertant.com/docs/title/. Install: SwiftPM desert-ant-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.
モデルができること
- 1 回の呼び出しで、末尾に句読点のない 3〜8 語のタイトルと、1〜2 文の説明を。
- 意図的に素直な文体:絵文字なし、ハッシュタグなし、クリックベイトなし。説明は、その主題ではなく、この文章そのものを言い表します。
- 文字起こしのクリップでファインチューニングしていますが、一般の文章(ニュースの段落、商品説明、メール)でも機能します。
- Clips の
Clipに直接名前を付けます。クリップごとに 1 枚のカードを、同じ順序で。 - 何もダウンロードされません。モデルファイルをアプリと同じフォルダーに同梱し、そのフォルダーを Titles に渡します。他のモデルは初回利用時に重みを取得しますが、このモデルは取得しません。
- Core ML ではなく MLX を使います。短い生成は、Neural Engine よりも GPU の方が 5.7〜8.3 倍速いと計測されました。6-bit に量子化した 350M パラメータのモデルで、
MLXパッケージトレイトの背後にあり、一度読み込んで再利用します。
サンプルアプリ
Clipper
Voz, Clips, Title で構築
Generate short clips from a video podcast or a long recording, fully on device. A macOS app and a command-line tool over the same core.
Voz transcribes with a time on every word, Clips ranks the best spans, and Title writes a title and description for each.
macOS 26 or later, Apple Silicon
brew tap desert-ant-labs/tap
brew install --cask clipper
はじめに
タイトルと説明 を、数行のコードで iOS or macOS アプリに追加。 Title のドキュメント.
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "3.1.0",
traits: ["MLX"])
// target dependency
.product(name: "Title", package: "desert-ant-core")
import Title
let titles = try await Titles(directory: modelFolder)
let card = try await titles.describe(text)
card.title // "Filming a two-person podcast on iPhone"
card.description // one or two sentences
Add Title from Desert Ant Labs to this Swift project (iOS, macOS).
What it does: Title:どんなテキストにもオンデバイスのタイトルと説明.
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.git", from: "3.1.0",
traits: ["MLX"])
// target dependency
.product(name: "Title", package: "desert-ant-core")
Reference:
- Model page: https://desertant.com/models/title/
- 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.
仕様
- 出力
- 3〜8 語のタイトルと、1〜2 文の説明
- モデル
- granite-4.0-350m からファインチューニング、6-bit 量子化、MLX
- プラットフォーム
- Apple silicon 上の iOS、macOS、tvOS、visionOS(MLX)。Android、Linux、Windows 向けのビルドはありません
Title は社内テスト中で、そのカードには品質の数値がありません。独立した評価は完了しておらず、モデルは自身の指示が禁じている決まり文句で説明を書き始めることがあります。出力はユーザーに届く前に確認してください。対応は MLX を通じた Apple silicon のみです。SDK 付属のプロンプトを使ってください。モデルは 1 つの指示で学習しているため、言い換えたプロンプトでは出力が悪くなります。
FAQ
Title とは?
オンデバイスのタイトルと説明。どんな文章にも、短く事実に即したタイトルと 1〜2 文の説明を。Apple silicon 上で。
Title はオンデバイスで動作しますか?
はい。Title はデバイス上で動作し、サーバーへの通信は発生しません。データはユーザーの手元に残ります。
Title はどのプラットフォームに対応していますか?
Title は Swift 向けのネイティブなオンデバイス SDK として提供されます。
Title の料金はいくらですか?
すべてのモデルは、SDK ごとに月間アクティブデバイス 100k 台まで無料です。各ユーザーがモデルを実行する回数に制限はありません。 カスタムライセンスについては、お問い合わせください。