Slimmere notities, op het apparaat.
Geef notities een titel en tags terwijl gebruikers schrijven, stel emoji voor bij koppen, maak van ruwe schetsen strakke vormen en transcribeer ingesproken notities en vergaderingen, allemaal op het apparaat.
AI-modellen gemaakt voor notities
Niets verlaat het apparaat
Elk model draait op de telefoon, tablet of laptop van de gebruiker. Privédagboeken, gezondheidsnotities en bedrijfsgegevens worden niet op een server verwerkt, dus mensen kunnen de functies bij elke notitie gebruiken.
Geen kosten per aanroep
Geef elke notitie een titel, sorteer elke afbeelding en transcribeer elke vergadering, zonder rekening per aanroep. Je team kan een functie toevoegen zonder eerst de cloudkosten te begroten.
Werkt offline
Zodra de modellen zijn gedownload, werkt elke functie zonder verbinding. Titels, dicteren en schetsen opschonen werken in het vliegtuig of in een vergaderruimte zonder bereik.
Voorbeelden
Elk voorbeeld laat echte, opgenomen uitvoer van een model zien. Open een modelpagina voor alle details, en probeer Gist, Emo of Shapes op je eigen tekst of schets.
Title · Titels en beschrijvingen
Geef elke notitie een titel
Terwijl gebruikers schrijven, stelt Title een korte titel en beschrijving voor, en werkt beide bij naarmate de notitie groeit. Title draait alleen op Apple-platforms en kan zich in een detail vergissen, dus laat gebruikers bewerken wat het schrijft.
Gist · Onderwerpen taggen
Tag notities automatisch
Gist geeft elke notitie een of meer van 36 onderwerptags. Gebruik ze om notities in tabbladen per onderwerp te ordenen en laat gebruikers zoekresultaten op onderwerp filteren. Gist ondersteunt 101 talen.
Emo · Emoji-suggesties
Stel emoji voor bij koppen en opsommingen
Zodra een regel af is, stelt Emo een passende emoji voor: 🛂 bij het verlengen van een paspoort, 💡 bij de stroomrekening, 👥 bij een teamoverleg. Een suggestie duurt minder dan 2 ms, dus Emo houdt het typen moeiteloos bij.
Eye · Beeldclassificatie · Bèta
Label en sorteer afbeeldingen
Eye herkent whiteboards, screenshots, kaarten en foto's, en ziet wat er op elke foto staat. Gebruik het om afbeeldingen op soort te ordenen, zodat gebruikers het whiteboard van dinsdag snel terugvinden.
Voz · Spraakherkenning
Dicteer in een notitie
Voz schrijft spraak een paar woorden tegelijk in de notitie terwijl gebruikers praten. Live transcriberen werkt alleen op Apple-platforms; op Android en web transcribeert Voz een opname zodra die is afgelopen. Voz dekt 25 Europese talen, dus combineer het met Ear om eerst de taal te herkennen.
Who · Wie zei wat · Bèta
Label wie wat zei
Combineer Who met Voz, dan staat bij elke regel van de vergadernotities welke spreker het zei. Who onderscheidt tot vier sprekers in elk fragment van vijf minuten, en meer over een hele vergadering. Who werkt het best als iedereen een eigen microfoon heeft, zoals bij een videocall.
Shapes · Vormherkenning
Maak van ruwe schetsen strakke vormen
Onderstreep een zin, omcirkel een woord of schets een stroomdiagram, en Shapes klikt elke haal in minder dan 10 ms vast op een strakke vorm. Notities en diagrammen uit een vergadering zijn daarna netjes genoeg om te delen.
Aan de slag
Installeer de modellen die je nodig hebt uit één SDK, in Swift, Kotlin of JavaScript. Het voorbeeld tagt een notitie met Gist en Emo. Op Apple-platforms schrijft het ook de titel van de notitie met 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);
Bouw je een notitie-app?
Vertel ons wat je voor je gebruikers wilt toevoegen, dan helpen we je de modellen te kiezen en de integratie te plannen.






