2,089 karma · joined January 11, 2018
Honestly, I am bit confused with all the different types of processing units available on Apple Silicon. If I understand correctly, we have: CPU, GPU, AMX coprocessor and Neural Engine on a single chip. I don't fully understand how these interact with each other. Can we use them all at the same time, or would there be some penalties? I'm interested in finding some resources/information on the topic.
$ make base.en
$ ./examples/livestream.sh http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_world_service.m3u8 10
[+] Transcribing stream with model 'base.en', step_s 10 (press Ctrl+C to stop):
Buffering audio. Please wait...
here at the BBC in London. This is Gordon Brown, a former British Prime Minister, who since 2012 has been UN Special Envoy-
Lemboy for global education. We were speaking just after he'd issued a rallying cry on the eve of the 2022 Football World Cup. For
Governments around the world to pressure Afghanistan to let girls go to school. What human rights abuses are what are being discussed as we...
run up and start and have happened and have seen the World Cup matches begin. And it's important to draw attention to one human rights abuse.
that everyone and that includes Qatar, the UAE, the Islamic organization of countries, the Gulf Corps...
[0] https://github.com/ggerganov/whisper.cpp/blob/master/example...As a human, I cannot give an accurate estimate. /joke
- Human: Ok frog, how much is 1 + 1?
- Frog: The answer to your question is 3.
- Human: Meh, wrong answer. Not impressed ..
Edit: From the "How to avoid .." page, there is the following sentence:
> Also, most authorship identification algorithms have poor accuracy when working with small amounts of words. This means the optimal strategy would be discarding an account either after every comment or after a small number of comments. Unfortunately, this is against HN rules and may result in a ban.
Can you clarify what this means and why it would result in a ban?
https://the-story.ggerganov.com
This is again a type of collaborative story-telling where you can vote for each word once per day. New words are added as more votes are accumulated. I thought it would be interesting to see it grow, but unfortunately - it has been just me and a friend submitting votes from time to time :D
Edit: punctuation is intentionally not supported
However, if I had to choose one, I will likely stick with Mac though. The performance of the new Apple Silicon chips is amazing and it's going to get even better.
I have been playing with using Whisper + Github Copilot in Vim [0]. The Whisper text transcription runs offline with a custom C/C++ inference and I use Copilot through the copilot.nvim plugin for Neovim. The results were very satisfying.
Edit: And just in case there is interest in this, the code is available [1]. It would be very awesome if someone helps to wrap this functionality in a proper Vim plugin.
[0] https://youtu.be/3flN9kTcZJY
[1] https://github.com/ggerganov/whisper.cpp/tree/master/example...
The problem now, is that it looks like neovim is migrating to lua configuration. For example, this plugin requires a lua config file. This is a bit unfortunate, because I don't see how I am going to maintain a parallel lua configuration for nvim.
https://github.com/ggerganov/whisper.cpp
No dependencies, no Python, runs efficiently on the CPU.
[0] - https://twitter.com/FelixKreuk/status/1575846953333579776