Hacker News new | ask | show | jobs
Open Source, Free Tier Capable Whispr Using Cloudflare AI (github.com)
15 points by TreDub 16 days ago
4 comments

Very similar to handy [1], which is free, open source [2] and available on Windows, MacOS and Linux.

[1] https://handy.computer/ [2] https://github.com/cjpais/Handy

I didn't know about this - this is neat!
And runs completely locally.
Handy is amazing
This project is open source and use the excellent SpeechAnalyzer API on macOS.

100% free and local.

https://github.com/leftouterjoins/voicewrite

But this will only ever be as good as the iOS / macOS dictation prediction. Which is OK but not really the point of what I was trying to do.

If you wanted that, you could just use accessibility mode built in to your mac.

Is there a reason not to use built in macOS transcribing? Genuinely curious what the goal is here, though points given for coolness factor.
The first goal was just to have fun with it. I wanted to learn more about audio streaming and chunking. I was talking with a friend and said it's "super easy" and so that's how I got here.

The issue I have with the macOS transcribing is that it can never do things like learn slang, change the punctuation based on the input box, filter filler words, etc... It does work and it's primarily what I use on mobile but I just wanted to go a different direction here.

One thing I wanted to do with this project (which I likely won't do) is make it so you can tell it a set of instructions like "Go to Slack and send Tom a Direct message saying that I am going to be 5 minutes late" and it would be able to do that. That's really close to the behavior of Siri but I thought that might be neat.

As many have discussed earlier, if you have an accent, macOS transcribing is not so accurate; on top of that, Apple's transcribing also don't work well if you have a lot of technical terms (for example, if you are transcribing a thesis in physics)
This is a great point as well. I have no accent and I get stuck w/ macOS transcribing.
What transcription engine does this use?
whisper.cpp