Show HN: FluidAudio β Swift Speaker Diarization on CoreML
Show HN (score: 5)Description
We initially tried sherpa-onnx, which works, but running both diarization and transcription models slowed down older devices. CPU-only inference just isnβt ideal for near real-time workloads, so we wanted the option to offload segmentation and speaker embedding to the GPU or ANE. Supporting M1 Macs in particular meant pushing more of the workload to the ANE.
Instead of shoehorning the ONNX model into CoreML with C++, we converted the original PyTorch models directly to CoreML. This approach required some monkey-patching in the PyTorch and pyannote code, but the initial benchmarks look promising.
Weβd love feedback! We're currently working on adding VAD and integrating Parakeet for transcription, but still wrestling with CoreML model conversion.
More from Show
Show HN: Pi-hosts β Give the Pi coding agent access to your servers
Show HN: Pi-hosts β Give the Pi coding agent access to your servers I built that initially for an AI chat bot that allows teams to perform DevOps tasks straight out of Slack/Teams (with proper permission control, obviously).<p>Useful to let developers perform mundane tasks, or help coordinate incident response.<p>I ended up using it myself on my own machine to manage Hetzner and AWS boxes. I thought that may be useful to others.<p>The default policy should be good enough, but if you don't like living dangerously, you can set it to `paranoid`.<p>Install: `pi install npm:pi-hosts`<p>GitHub: <a href="https://github.com/hunvreus/pi-hosts" rel="nofollow">https://github.com/hunvreus/pi-hosts</a>
Show HN: 49Agents β 2D Canvas IDE for Orchestrating Agents, Repos, Issues
Show HN: 49Agents β 2D Canvas IDE for Orchestrating Agents, Repos, Issues Beads tables (Steve Yegge's) for issue tracking. Can view git trees, terminals, issue tables, notes, and files all on one screen. Can connect multiple machines via private network (like tailscale)
Show HN: ClusterdOS β Kubernetes without the platform team
Show HN: ClusterdOS β Kubernetes without the platform team
No other tools from this source yet.