I did a huge amount of work today, and I'm almost ready to push something and make it available on a test tag on my own repository.
So, Cohere Transcribe can run on my five year old 12700K easily five streams just with CPU backing no GPU at all, but I recommend one to three on CPU with no integrated graphics support or anything like that. It just gets a little warm. More are obviously doable, like I stated, but it might start to impact other services running. That's why it's useful if you don't have any sort of integrated graphics to exclude tuners from closed captioning if you do choose to use Cohere. The nice thing about Cohere is it can share memory across tuners, so it really doesn't use a whole lot of RAM. With Vulkan as the back end, it doesn't even break a sweat. I'm marking that the recommended model for most people because it runs on a CPU just fine and it's extremely accurate, like broadcast quality accurate.
Now, I added a second model, and it's just very small. I haven't really tested it much yet. And it's meant for just very small machines like Synology's running a Celeron.
I'm going to update this comment once I'm ready for people to actually test.
Update ghcr.io/mackid1993/ah4c:beta
You must reinstall the Vulkan drivers. The ones that are from yesterday's build are out of date. Really out of date. I found they were from 2022.
You just go and download them on the captions page.
Then you want to download Cohere Transcribe, which is there and available for download in the captions page as well. It works just fine on CPU especially if you only have a few tuners. If you have more than a few, my 12700K, which is several years old, works just fine with iGPU. I have not tested the NVIDIA path yet and won't be because I don't have the hardware to do so. So, hopefully, someone can test that.
I also added another model called Moonshine Streaming Tiny which is surprisingly accurate and extremely lightweight. This will run on CPU with several concurrent streams really quickly with minimal CPU usage. So for the CPU path, especially those running on like a tiny Synology, this is the way to go. For those with integrated graphics, please use Cohere Transcribe. It's a much nicer experience. It works really well and is really close to broadcast quality.
I kept it to just two models and nixed Parakeet because honestly it was transcribing things terribly in my opinion. Cohere works best for most people with most computers and servers. And for smaller systems, Moonshine works really well. For a 48 megabyte model, I was really impressed with the transcription quality. Moonshine does not share memory amongst streams, it's just not able to, but Cohere does. So you load Cohere once and load up a bunch of streams, and it uses the same amount of RAM for everything. Moonshine will use more RAM per number of tunes, that's just unavoidable, but it does use less CPU, so it's kind of the trade off there.
cc: @bnhf if you want to create a beta3