-
I've noticed there appears to be a process to sync GGML changes across the three repos ggml, llama.cpp, and whisper.cpp. Would anybody be able to please refer me to or provide an explanation of how this works? I attempted compiling this standalone ggml repo with the same GGML options I was using on llama.cpp but it failed with errors (in my case option GGML_OPENCL=ON was the problem - while recently this commit was merged into the ggml repo it has less changes than its corresponding commit in llama.cpp so it appears the synchronisation may be partial and the specific error is The broader problem I'm trying to solve is to compile a common GGML library that could be used across llama.cpp and whisper.cpp in my MSYS2 environment. I would potentially also share the solution back into the official MSYS2 package repositories (recently submitted an update to the llama.cpp package, but whisper.cpp is still out of date and the point of difficulty for me is the common ggml dependency). Given the apparent synchronisation of the codebase, is this easily possible if I choose the codebases for ggml/llama.cpp/whisper.cpp as at the last synchronisation point? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
The
I missed that - the sync scripts need to be updated to sync the new
As you've noticed, the |
Beta Was this translation helpful? Give feedback.
The
ggml
source code is synced manually across theggml
,whisper.cpp
andllama.cpp
repositories using thesync
Bash scripts in thescripts
folder of the repos. Currently, I do this every once in a while - usually once per week.