Desert Ant Labs

Des notes plus intelligentes, sur l'appareil.

Titrez et étiquetez les notes pendant la saisie, suggérez des emoji pour les titres de section, transformez les croquis approximatifs en formes nettes et transcrivez dictées et réunions, le tout sur l'appareil.

Des modèles d'IA conçus pour la prise de notes

Rien ne quitte l'appareil

Chaque modèle s'exécute sur le téléphone, la tablette ou l'ordinateur de l'utilisateur. Journaux intimes, notes de santé et données d'entreprise ne sont pas traités sur un serveur : chacun peut utiliser les fonctionnalités sur n'importe quelle note.

Aucun coût par appel

Titrez chaque note, triez chaque image et transcrivez chaque réunion sans facture par appel. Votre équipe peut ajouter une fonctionnalité sans avoir à estimer d'abord ses dépenses cloud.

Fonctionne hors ligne

Une fois les modèles téléchargés, chaque fonctionnalité marche sans connexion. Titres, dictée et nettoyage des croquis fonctionnent en avion ou dans une salle de réunion sans réseau.

Exemples

Chaque exemple rejoue des résultats réels d'un modèle. Ouvrez la page d'un modèle pour tous les détails, et essayez Gist, Emo ou Shapes sur votre propre texte ou croquis.

Title · Titres et descriptions

Donner un titre à chaque note

Pendant la saisie, Title suggère un titre court et une description, et met les deux à jour à mesure que la note s'allonge. Title ne fonctionne que sur les plateformes Apple et peut se tromper sur un détail : laissez les utilisateurs modifier ce qu'il écrit.

3-8Mots dans un titreet une description d'une ou deux phrases
286 MBSur l'appareilApple silicon, via MLX
ApplePlateformesiOS, macOS, tvOS et visionOS
Title

Gist · Étiquetage thématique de contenu

Étiqueter les notes automatiquement

Gist attribue à chaque note un ou plusieurs de ses 36 thèmes. Servez-vous-en pour ranger les notes dans des onglets thématiques et permettre de filtrer les résultats de recherche par thème. Gist prend en charge 101 langues.

91 %Bon thème parmi les 3 premiers572 posts réels étiquetés par des humains
36Thèmes
101Langues
Gist

Emo · Suggestions d'emoji

Suggérer des emoji pour les titres et les puces

À la fin d'une ligne, Emo lui suggère un emoji : 🛂 pour renouveler un passeport, 💡 pour la facture d'électricité, 👥 pour une réunion d'équipe. Chaque suggestion prend moins de 2 ms, assez vite pour suivre le rythme de la frappe.

<2 msPar suggestion
5 MBSur l'appareilApple ; 11 MB sur Android et le web
22Langues
Emo

Eye · Classification d'images · Bêta

Étiqueter et trier les images

Eye reconnaît les tableaux blancs, les captures d'écran, les cartes et les photos, et identifie ce que montre chaque photo. Servez-vous-en pour ranger les images par type, afin que les utilisateurs retrouvent vite le tableau blanc de mardi.

98 %Captures d'écran bien étiquetéesau réglage par défaut ; tickets de caisse 100 %
5,5 msPar photoNeural Engine, Mac avec puce Apple M6
48 MBSur l'appareilApple ; 66 MB sur Android et le web
Eye

Voz · Reconnaissance vocale

Dicter dans une note

Pendant que l'utilisateur parle, Voz écrit ses paroles dans la note, quelques mots à la fois. La transcription en direct ne fonctionne que sur les plateformes Apple ; sur Android et le web, Voz transcrit un enregistrement une fois celui-ci terminé. Voz couvre 25 langues européennes ; associez-le à Ear pour identifier d'abord la langue.

2 s10 minutes d'audioiPhone 17 Pro
25Langueseuropéennes
337 MBSur le disqueApple, téléchargé à la première utilisation
Voz

Who · Qui a dit quoi · Bêta

Étiqueter qui a dit quoi

Associez Who à Voz, et chaque ligne du compte rendu indique quel intervenant l'a prononcée. Who distingue jusqu'à quatre intervenants par segment de cinq minutes, et davantage sur l'ensemble d'une réunion. Who donne ses meilleurs résultats quand chacun a son propre micro, comme en visioconférence.

3 sUn entretien de 50 minutesMacBook Pro (M5 Pro)
12,6 %Taux d'erreur en réunionréunions AMI, le plus bas étant le meilleur
81 MBSur l'appareilApple ; 32 MB sur Android et le web
Who

Shapes · Reconnaissance de formes

Transformer les croquis approximatifs en formes nettes

Soulignez une phrase, entourez un mot ou esquissez un diagramme de flux, et Shapes transforme chaque trait en forme nette en moins de 10 ms. Les notes et les schémas tracés en réunion sont assez propres pour être partagés.

<10 msPar reconnaissance
0,7 MBSur l'appareilApple ; 0,95 MB sur Android et le web
13Types de formesdont flèches, cœurs et nuages
Shapes

Prise en main

Installez les modèles dont vous avez besoin depuis un seul SDK, en Swift, Kotlin ou JavaScript. L'exemple étiquette une note avec Gist et Emo. Sur les plateformes Apple, il en écrit aussi le titre avec Title.

iOS, macOS, Linux, Windows

Installation
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "4.3.0",
        traits: ["MLX"])
// target dependencies
.product(name: "Title", package: "desert-ant-core")
.product(name: "Gist", package: "desert-ant-core")
.product(name: "Emo", package: "desert-ant-core")
Exemple - Swift
import Title
import Gist
import Emo

let titles = try await Titles(directory: modelFolder)
let gist = Gist()
let emo = Emo()

// after a pause in typing
let card = try await titles.describe(note)
let topic = try await gist.classify(note).first
let emoji = try await emo.suggestions(for: note).first?.emoji

Android

Installation
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:4.3.0")
implementation("ai.desertant:emo:4.3.0")
Exemple - Kotlin
import ai.desertant.emo.Emo
import ai.desertant.gist.Gist

val gist = Gist(context)
val emo = Emo(context)

// after a pause in typing
val topic = gist.classify(note).firstOrNull()
val emoji = emo.suggestions(note).firstOrNull()?.emoji

Web, Node.js

Installation
npm i @desert-ant-labs/gist @desert-ant-labs/emo @litertjs/core
Exemple - TypeScript
import { Emo } from "@desert-ant-labs/emo";
import { Gist } from "@desert-ant-labs/gist";

const gist = await Gist.load();
const emo = await Emo.load();

// after a pause in typing
const [topic] = await gist.classify(note);
const [suggestion] = await emo.suggestions(note);

Vous développez une app de notes ?

Dites-nous ce que vous voulez apporter à vos utilisateurs, et nous vous aiderons à choisir les modèles et à planifier l'intégration.