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.
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.
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.
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.
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.
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.
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.
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
// 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")
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
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:4.3.0")
implementation("ai.desertant:emo:4.3.0")
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
npm i @desert-ant-labs/gist @desert-ant-labs/emo @litertjs/core
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.






