Desert Ant Labs

Uhm.

Rilevamento delle parole riempitiveDisponibile

Rilevamento di intercalari on-device che marca ogni um, uh e hmm con precisione di 20 ms: un'ora di audio in 12 s.

Trova e togli ogni intercalare.

Un episodio di un'ora viene analizzato in 12 s su un iPhone 17 Pro. Un intero catalogo è un lavoro in batch che lanci in locale, non una fattura cloud.

Uhm ci riesce saltando il passaggio della trascrizione. Di solito, per trovare un «um», si trascrive l'intero file e si cerca nel testo. E comunque una trascrizione non aiuterebbe: modelli come Whisper omettono gli intercalari dall'output, quindi gli um nel testo non compaiono mai.

Uhm legge invece la forma d'onda e segna ogni intercalare che sente, così un montatore può tagliarli o una pulizia con un clic può asciugare tutta la ripresa. Apri un file audio o video e ogni intercalare è elencato con il suo tempo, così ne clicchi uno e ci arrivi.

Su Apple gira la build Core ML da 45 MB. La demo nel browser e un backend Python eseguono lo stesso modello come 51 MB di ONNX, così un editor web e un lavoro in batch si comportano allo stesso modo.

10 minuti di audio in 2 s.

296x rispetto al tempo reale su iPhone 17 Pro, 279x su iPad Pro M4 e 169x su iPhone 15 Pro, con una previsione ogni 20 ms.

296x
Fattore di tempo reale
iPhone 17 Pro
20 ms
Risoluzione al frame
45 MB
On-device
Core ML fp16; 51 MB di ONNX per browser e server

Fattore di tempo reale (durata dell'audio sul tempo di analisi), Core ML fp16, a caldo (interno)

DispositivoFattore di tempo reale
iPhone 17 Pro296x
iPad Pro (M4)279x
iPhone 15 Pro169x

Benchmark interni. Addestrato sull'inglese; il trasferimento a spagnolo, francese, tedesco e olandese è acustico e non è stato misurato a parte.

Ripulisci un intero catalogo in una notte.

Taglia ogni riempitivo sulla timeline

Segna ogni «um» e ogni «uh», così un montatore, o una pulizia con un clic, può asciugare una registrazione senza fare prima un passaggio di trascrizione.

Una timeline dei riempitivi nel browser

In un editor web, ogni intercalare di un file audio o video è elencato con un tempo su cui cliccare per saltarci, calcolato lato client, senza upload e senza una coda di worker dietro.

Togli gli «um» prima che arrivino nel testo

Segnala le disfluenze nell'audio e tienile fuori dalle parole che arrivano nella trascrizione, così il testo finale si legge come chi parlava voleva dire la frase.

Allenarsi a parlare in pubblico

Conta quante volte chi parla ricorre a un riempitivo nell'arco di un intervento registrato e mostragli l'andamento, in un'app di esercitazione che non carica mai la sua voce.

Ispirazione

Idee da costruire con Uhm. Copia un prompt nel tuo coding agent e parti.

Uhm

Add a 'remove ums' button to a podcast or video editor.

Uhm

Build a speaking coach that counts and marks your filler words.

Uhm

Show a filler-word timeline for any recording.

ClearVozUhm

A clean, filler-free transcript from a raw, noisy recording.

Uhm

Trim every filler from a talking-head take automatically.

Cosa fa il modello

  • Preciso al frame: accurato a 20 ms.
  • Rilevamento acustico: funziona direttamente sulla forma d'onda, senza trascrizione.
  • Preset Bias: precisione, bilanciato o recall.
  • Addestrato sull'inglese, si trasferisce a spagnolo, francese, tedesco e olandese senza riaddestramento.

Per iniziare

Aggiungi rilevamento delle parole riempitive alla tua app iOS or macOS in poche righe di codice. Documentazione di Uhm.

iOS, macOS
Installazione
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Uhm", package: "desert-ant-core")
Esempio - Swift
import Uhm

let result = try await Uhm().analyze(audioURL: url)
for f in result.fillers { print(f.start, f.end, f.type ?? .other) }
Costruisci con un prompt
Add Uhm from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: rilevamento delle parole riempitive on-device per audio e video.

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", from: "3.1.0")
// target dependency
.product(name: "Uhm", package: "desert-ant-core")

Reference:
- Model page: https://desertant.com/models/uhm/
- 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.
AndroidIn arrivo
Web, Node.jsIn arrivo

Specifiche

Risoluzione
Risoluzione di 20 ms
Modello
Acustico, senza trascrizione
Dimensione sul dispositivo
45 MB Core ML (Apple); 51 MB ONNX (browser, server)
Lingue
Inglese; si trasferisce a spagnolo, francese, tedesco e olandese
Velocità
296x rispetto al tempo reale su iPhone 17 Pro

Uhm è stato addestrato sull'inglese, e le quattro lingue a cui si trasferisce non sono state misurate su dati di riferimento per ciascuna lingua. Uhm dà il meglio su audio di podcast, riunioni e video con volti parlanti.

Musica di sottofondo forte, risate o più persone che parlano sovrapponendosi gli costano accuratezza. Fidati più della risposta intercalare o non intercalare che dell'etichetta: se un intercalare fosse un «uh», un «um» o un «hmm» è la metà meno affidabile del risultato.

FAQ

Cos'è Uhm?

Rilevamento di intercalari on-device che marca ogni um, uh e hmm con precisione di 20 ms: un'ora di audio in 12 s.

Uhm funziona sul dispositivo?

Sì. Uhm funziona sul dispositivo, senza chiamate a un server, quindi i dati restano con l'utente.

Quali piattaforme supporta Uhm?

Uhm è distribuito come SDK nativo on-device per Swift.

Quanto costa Uhm?

Ogni modello è gratuito fino a 100k dispositivi attivi mensili per SDK. Inferenza illimitata per utente. Contattaci per licenze personalizzate.

Quanto è preciso o veloce Uhm?

296x rispetto al tempo reale su iPhone 17 Pro, 279x su iPad Pro M4 e 169x su iPhone 15 Pro, con una previsione ogni 20 ms.

Risorse