Live data from Hacker News

Show HN: Whispering – Open-source, local-first dictation you can trust

github.com

111–120 of 159 posts

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#111

Earlier quoted context omitted.

More details please? Which installer? ---7.3.0--- This release popped up just a few minutes ago, so VirusTotal results for the 7.3.0 EXE and MSI installers EXE (still running behavior checks but Arctic Wolf says Unsafe and AVG & Avast say PUP): https://www.virustotal.com/gui/file/816b21b7435295d0ac86f6a8... MSI nothing flags immediately, still running behavior checks ( https://www.virustotal.com/gui/file/e022a018c4ac…

Need to run a diff against 7.2.2 tag against 7.3.0; I suspect the issue might be something related to an edit I made on `tauri.conf.json` or one of my Rust dependencies.

We're actively tracking this issue here:

https://github.com/epicenter-so/epicenter/issues/440

Thank you again for bringing this to my attention! Need to step up my Windows development.

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#112
Does additional scripts/ other tools exists that can do the following:

Record permanent the voice (without shortkey) e.g. "run" compile and run a script, "code" switch back to code editor.

Under windows i use AutoHotKey2, but i would replace it with simple voice commands.

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#113
post #13

Does this support using the Parakeet model locally? I'm a MacWhisper user and I find that Parakeet is way better and faster than Whisper for on-device transcription. I've been using push-to-transcribe with MacWhisper through Parakeet for a while now and it's quite magical.

A bit tangential statement, about parakeet and other Nvidia Nemo models, i never found actual architecture implementations as pytorch/tf code, seems like all such models, are instant-ized from a binary blob making it difficult to experiment! Maybe i missed something, does anyone here have more experience with .nemo models to shed some more light onto this?

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#114
post #39

Earlier quoted context omitted.

The docs are pretty clear that you need to use speaches if you want entirely local operation. https://speaches.ai/

It’s not very clear, rather just a small mention. Given OP’s extensive diatribe about local-first, the fact that it prefers online providers is quite a big miss tbh.

Agreed.

On the other hand, kudos to developer, already working to make it happen!

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#115
If anyone's interested in a janky-but-works-great dictation setup on Linux, here's mine:

On key press, start recording microphone to /tmp/dictate.mp3:

  # Save up to 10 mins. Minimize buffering. Save pid
  ffmpeg -f pulse -i default -ar 16000 -ac 1 -t 600 -y -c:a libmp3lame -q:a 2 -flush_packets 1 -avioflags direct -loglevel quiet /tmp/dictate.mp3 &
  echo $! > /tmp/dictate.pid
On key release, stop recording, transcribe with whisper.cpp, trim whitespace and print to stdout:

  # Stop recording
  kill $(cat /tmp/dictate.pid)
  # Transcribe
  whisper-cli --language en --model $HOME/.local/share/whisper/ggml-large-v3-turbo-q8_0.bin --no-prints --no-timestamps /tmp/dictate.mp3 | tr -d '\n' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//'
I keep these in a dictate.sh script and bind to press/release on a single key. A programmable keyboard helps here. I use https://git.sr.ht/%7Egeb/dotool to turn the transcription into keystrokes. I've also tried ydotool and wtype, but they seem to swallow keystrokes.

  bindsym XF86Launch5 exec dictate.sh start
  bindsym --release XF86Launch5 exec echo "type $(dictate.sh stop)" | dotoolc
This gives a very functional push-to-talk setup.

I'm very impressed with https://github.com/ggml-org/whisper.cpp. Transcription quality with large-v3-turbo-q8_0 is excellent IMO and a Vulkan build is very fast on my 6600XT. It takes about 1s for an average sentence to appear after I release the hotkey.

I'm keeping an eye on the NVidia models, hopefully they work on ggml soon too. E.g. https://github.com/ggml-org/whisper.cpp/issues/3118.

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#117
As many other people commented on similar projects, one of the issues of trying to use voice dictation instead of typing is the lack of real-time visual indication. When we write, we immediately see the text, which helps to keep the thought (especially in longer sentences/paragraphs). But with dictation, it either comes with a delay or only when dictation is over, and it doesn't feel as comfortable as writing. Tangentially, many people "think as they write" and dictation doesn't offer that experience.

I wonder if it changes with time for people who use dictation often.

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#118
post #117

As many other people commented on similar projects, one of the issues of trying to use voice dictation instead of typing is the lack of real-time visual indication. When we write, we immediately see the text, which helps to keep the thought (especially in longer sentences/paragraphs). But with dictation, it either comes with a delay or only when dictation is over, and it doesn't feel as comfortable as writing. Tangen…

I think there is still some use to diction. For me it’s a great way to get screenplays on paper. I can type fast but I can think and speak faster. I just record a stream of thought of the story/video I want, even if I jump all over the place it doesn’t matter, just a nice stream of consciousness. Afterwards I spend time editing and putting things in the right order and clean up. I find this much faster than just writing.

I use whisperfile which is a multiplatform implementation of whisper that works really well.

https://huggingface.co/Mozilla/whisperfile

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#119

If anyone's interested in a janky-but-works-great dictation setup on Linux, here's mine: On key press , start recording microphone to /tmp/dictate.mp3: # Save up to 10 mins. Minimize buffering. Save pid ffmpeg -f pulse -i default -ar 16000 -ac 1 -t 600 -y -c:a libmp3lame -q:a 2 -flush_packets 1 -avioflags direct -loglevel quiet /tmp/dictate.mp3 & echo $! > /tmp/dictate.pid On key release , stop recording, transcribe…

[deleted]

Re: Show HN: Whispering – Open-source, local-first dictation you can trust

#120

> "I think there should be an open-source, local-first version of every app, and I would like them all to work together. The idea of Epicenter is to store your data in a folder of plaintext and SQLite, and build a suite of interoperable, local-first tools on top of this shared memory. Everything is totally transparent, so you can trust it." Yes! This. I have almost no experience w/ tts, but if/when I explore the spac…

That's a good idea... Just git repo your whole knowledge base and build on top of it.
Post reply on HN