I really wish I had this about half a year ago when I was building a tool to automatically turn online school lectures into searchable, clickable transcripts (kind of like YouTube or EdX transcripts). I was originally using Adobe Premiere Pro's speech to text to do it, and wrote Python to convert its output to the Hyperaudio format on GitHub. With this, I can totally skip all of that step and this is fully open sourc…
Whisper – open source speech recognition by OpenAI
501–508 of 508 posts
Re: Whisper – open source speech recognition by OpenAI
#502Earlier quoted context omitted.
I suspect Whisper is more robust than other "SOTA" models, but this release is likely leaving a fair bit of accuracy on the table considering the amount of resources OpenAI is capable of throwing at training it. Comparing the readily available test sets from the paper to some of my personal robust models (for the Talon models, this is greedy decoding, no language model): Talon Talon Talon Whisper wav2vec 2.0 28M 300M…
I'm looking forward to your comparison. It's really hard to make sense of how good this model actually is without being an expert in the area.
Re: Whisper – open source speech recognition by OpenAI
#503Earlier quoted context omitted.
This is only one side of the coin, you still need really good models for Speech Synthesis and then be able to have it all working in almost real time, ideally locally on device.
As far as TTS goes, Mycroft.ai[0] has released a decent offline one. [0] https://mycroft.ai/
https://mycroft-ai.gitbook.io/docs/using-mycroft-ai/customiz...
I'm currently trying to setup a deepspeech server on my raspberry pi to see if it works ok for commanding spotify.
Edit: just realised you said `TTS` not `STT`
Re: Whisper – open source speech recognition by OpenAI
#504Earlier quoted context omitted.
I've worked with similar technology in the law enforcement space and the software is never used to make decisions. You can make out critical timestamps in conversations and a law enforcement officer will always manually confirm the software's assessments.
Given that law enforcement has made similar claims about technology use in the past that turned out to be false, I have no faith in this claim.
Re: Whisper – open source speech recognition by OpenAI
#505Earlier quoted context omitted.
--device "cuda"
My version of pytorch didn't have CUDA. I had to install conda to get it, and now it's currently installing. Whatever the default version that `pip install git+ https://github.com/openai/whisper.git ` grabbed didn't include it by default.
I found this thread and wondered if Whisper was accessing all the cores or the gpu, so I've spent a couple of hours trying to get whisper to access the gpu - following the points made in this thread, and googling how to install via brew the various components.
Long story short, I keep getting an error message
"RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device('cpu') to map your storages to the CPU."
or when I set --device to gpu, it get the error: "RuntimeError: don't know how to restore data location of torch.storage._UntypedStorage (tagged with gpu)"
it's been a looong time since I wrote any code (remember basic?), so realise I may be missing a lot here!!
does anyone have any pointers?
thanks!
edit: I'm now trying it one more time after trying to set the cpu using this line:
map_location=torch.device('gpu')
and I get this message as whisper begins: ~/opt/anaconda3/lib/python3.9/site-packages/whisper/transcribe.py:78: UserWarning: FP16 is not supported on CPU; using FP32 instead warnings.warn("FP16 is not supported on CPU; using FP32 instead")
then I wait for whisper to do it's magic ...tho it looks like it will remain very slow...
Re: Whisper – open source speech recognition by OpenAI
#506This is an astonishing package. Every AI voice-to-text model I've tried on "The Wire's" famous "fuck" scene [0] usually fails, because the youtube clip's audio quality is bad and it's a scene with virtually no dialogue except breathing and "Fuck". But Whisper returned impressive results [1] [0] https://www.youtube.com/watch?v=DS6pE88Xg3s [1] $ yt-dlp --extract-audio --audio-format mp3 -o wire-fuck.mp3 https://www.you…
Speaker 0 00:00:12 Oh, fuck motherfucker. Okay. Fuck, fuck, fuck, fuck, fuck, fuck, fuck, fuck.
My little fuck.
Speaker 1 00:02:10 Oh, fuck. Oh, fuck,
Speaker 0 00:02:25 Fuck, fuck, fuck, fuck, fuck, fuck, fuck, fuck my motherfucker.
Speaker 1 00:02:53 Fucking a.
Speaker 0 00:02:54 Mm-hmm. motherfucker. Fuck me. Um,Re: Whisper – open source speech recognition by OpenAI
#507Can you plug this into a computer on your premises to get speech recognition without amazon, apple or google's cloud (or any other cloud) involvement? Right now I decline all speed recognition because I don't want orwellian listening devices in my house or pocket and haven't seen an answer. (Also haven't been too bothered about speech command interfaces to bother with a load of research - lazy me).
Re: Whisper – open source speech recognition by OpenAI
#508First off, it seems that the model can easily run on M1/M2 with minor modification. However `aten::_index_put_impl_` operator is current not supported and fallback always slows things down quite a lot. Second, is there a bug with how the script processes incoming audio segments? For a short 4 second clip, what I got was: > [00:00.000 --> 00:03.760] Okay, Eunice, travel plans. I need to be in New York on Monday, L.A.…