You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It keeps bothering me to see these scripts in the source root.
They cannot live anywhere except in the root of the repo, so therefore it is time to go.
Task: create llama.flake or llama.deploy repo and move the scripts there.
The text was updated successfully, but these errors were encountered:
Another option: move all of the source code to an src folder and leave the repo root for infrastructure things like makefiles/the README/support for packaging infrastructure.
ggerganov
changed the title
Move the Flake scripts to a separate repository
Move the third-party build / deploy scripts to a separate repository
Apr 5, 2023
It keeps bothering me to see these scripts in the source root. They cannot live anywhere except in the root of the repo, so therefore it is time to go.
Task: create llama.flake or llama.deploy repo and move the scripts there.
In NixOS/nixpkgs#225058, downstream indicates that they'd prefer to see the Nix flake remain, because it ultimately gives upstream (you!) control over how everything is built and packaged. If you remove the flake, then somebody like @dit7ya will choose the packaging and it'll be added to nixpkgs. In particular, we'll probably break out ggml into its own expression, and patch it to do CPU checks at runtime. Then llama.cpp, whisper.cpp, and rwkv.cpp would each be based on that same single ggml expression.
This isn't actually desirable! Any given snapshot of llama.cpp, with its flake.nix and flake.lock, should be reproducible and have its own consistent ABI for models. This is because the flake depends on nixpkgs. But if we do it the other way around, then nixpkgs depends on whatever ABI happened to be in the given snapshot of llama.cpp. In practice, this means that users will usually have stale versions of both ggml and llama.cpp.
It keeps bothering me to see these scripts in the source root.
They cannot live anywhere except in the root of the repo, so therefore it is time to go.
Task: create
llama.flake
orllama.deploy
repo and move the scripts there.The text was updated successfully, but these errors were encountered: