Like establish a WebRTC connection and stream audio to OpenAI and get back a live transcription until the audio channel closes.
Like establish a WebRTC connection and stream audio to OpenAI and get back a live transcription until the audio channel closes.
It’s based on a finetuned Whisper and you’d get unlimited transcriptions for $4.99/month
It has great quality transcription from video and audio (in English only sorry if that's not you!). Uses Whisper.cpp plus VAD to skip silent / non-speech sections which introduce errors normally. Give a try let me know what you think! :)
I don't know exactly what the use case is where people would need to run this via API; the compute isn't huge, I used CPU only (an M1) and the memory requirements aren't much.
Agree! Totally concur on this.
I made a Mac app that uses whisper to transcribe from audio or video files. Also adds in VAD for reducing Whisper hallucination during silent sections, and it's super fast. https://apps.apple.com/app/wisprnote/id1671480366
I'm using also whisper myself locally to transcribe my voice notes though.
[^0]: https://www.withfanfare.com/p/seldon-crisis/future-visions-w...
> we suggest that you avoid breaking the audio up mid-sentence as this may cause some context to be lost.
That's really easy to put in a document, much harder to do in practice. Granted, it might not matter much in the real world, not sure yet.
Still, this will require more hand holding than I'd like.
It's not absolutely perfect, but splitting on the word boundary is one line of code with the same package in their docs: https://github.com/jiaaro/pydub/blob/master/API.markdown#sil...
25MB is also a lot. That's 30 minutes to an hour on MP3 at reasonable compression. A 2 hour movie would have three splits.
If it really works for you, I can add command line params to an upate, so you can use it as a "local API" for free.