Georgi Gerganov

Results 420 comments of Georgi Gerganov

The C++/JS bridge in `emscripten.cpp` has to be extended to provide the output to the JS layer. It's not very difficult to achieve, but I keep postponing it since it...

@lunixbochs Thanks for this contribution! Unfortunately, I don't want to merge pocketfft into the project. It's a design decision to keep things minimal and in this regard, the FFT implementation...

@bexp Great suggestion! Would be nice to have this implemented - it would likely be faster compared to the existing method.

`whisper.cpp` does not support `.mp3` files. The input has to be 16 kHz WAV

Yeah, this sounds like out of scope. Probably there is some 3rd party tool that you can apply on the output of whisper.cpp

@sindresorhus This function was added recently (a1c1583cc7cd8b75222857afc936f0638c5683d6) but this issue wasn't tagged: https://github.com/ggerganov/whisper.cpp/blob/09e90680072d8ecdf02eaf21c393218385d2c616/whisper.h#L422-L425

Not sure I follow - the number of available threads is determined by the client (i.e. the browser) that opens the page - regardless where the page is hosted. If...

Probably MSVC does not define the `__ARM_NEON` macro which is used in `ggml` to determine if we are building for ARM. Try to figure out which macro is available and...

Here are some additional resources: - https://learn.microsoft.com/en-us/cpp/build/reference/arch-arm64 - https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros I think to build it properly, you need to add to `CMakeLists.txt` the flag `/arch:ARM64` (similar to how it is currently...

This behavior occurs when the entropy-based repetition detection fails. It can be sometimes mitigated by adjusting the entropy threshold as explained here: https://github.com/ggerganov/whisper.cpp/issues/471#issuecomment-1416947068 More robust strategy needs to be implemented....