/** * Listen with Whisper and print transcribed text to stdout. * * Usage: * node listen.mjs * node listen.mjs small.en * node listen.mjs large-v3-turbo */ import { Stt } from './lib/stt.mjs' const whisper_name = process.argv[2] ?? 'base.en' const stt = new Stt({ whisper_name }) stt.init() process.stderr.write(`[listen] whisper model: ${whisper_name}\n`) process.stderr.write(`[listen] listening — Ctrl+C to stop\n`) stt.listen((text) => { process.stdout.write(text + '\n') })