This is a bounty issue which is preassigned to @hunxjunedo. Please do not attempt this!
We currently have the @remotion/install-whisper-cpp module which can only be used on the server. Oftentimes it would be useful to bring this functionality to the frontend, for ease of use and simplicity.
This would require 2 functions:
downloadWhisperModel() - This should download one of the models that are available and store it in IndexedDB (same as in [1] from [2])
transcribe() - This should take some 16Hkz WAV AudioData and return the raw transcript of the Whisper.cpp output
Criteria
[1]
[2] https://whisper.ggerganov.com/
💎 This issue has a bounty on it!
Read our contributing guidelines:
/bounty 600
This is a bounty issue which is preassigned to @hunxjunedo. Please do not attempt this!
We currently have the
@remotion/install-whisper-cppmodule which can only be used on the server. Oftentimes it would be useful to bring this functionality to the frontend, for ease of use and simplicity.This would require 2 functions:
downloadWhisperModel()- This should download one of the models that are available and store it in IndexedDB (same as in [1] from [2])transcribe()- This should take some 16Hkz WAVAudioDataand return the raw transcript of the Whisper.cpp outputCriteria
@remotion/install-whisper-cpp, but changes which seem appropriate should be made.@remotion/install-whisper-cppdocumentation.@remotion/install-whisper-cpp, with a table of contents.transcribe()should have anonProgress()callback.[1]
[2] https://whisper.ggerganov.com/
💎 This issue has a bounty on it!
Read our contributing guidelines:
/bounty 600