I was hoping for something that I could use on a mobile app.
Record then transcribe later ? But you can try https://whisper.ggerganov.com ( this runs on your browser but nothing is sent. So works even on your Android/IOS phone.) the website owner is a trusted dev that made whisper.cpp and llama.ccp, the latter basically being the backbone of the entire LLM industry.
I'm not sure what "adapting the model size" means so this might be more complicated than I'm looking for.
A bit of complexity is generally the price to pay for freedom from the constant surveillance and data gathering. Plus, It's actually super easy. Bigger model means better transcription quality, but the smaller ones are really good already. The base.en is probably all you need anyway.
On pc, you can generally try any app from github. They basically all use the same backend.
I found a few : https://whishper.net/ https://github.com/chidiwilliams/buzz
Easy. Don't run the python files directly but create a a launcher script that use md5 hash to check if the python file you wanna run changed and then apply the patch before actually running the patched python file. This avoid ever running the unpatched version.