Studio's install_llama_prebuilt.py only bundles llama-server +
llama-quantize from the prebuilt (line 3677:
return ["llama-server", "llama-quantize", "lib*.dylib"]); the
upstream tarball's llama-cli is intentionally dropped because
Studio drives inference through llama-server's HTTP API, not the
CLI. Switch the CI step to:
1. Verify both binaries are present + dynamically link
(llama-quantize --help is a cheap loader smoke test).
2. Start llama-server with the downloaded
unsloth/gemma-3-270m-it-GGUF Q4_K_M model on
127.0.0.1:18080.
3. Wait up to 30s for /health to come up.
4. POST a /completion request with the same fixed
temperature=0 / seed=3407 settings used elsewhere.
5. Assert the response's `content` field is non-empty.
This drives the same install + inference path Studio's setup.sh
takes on macOS (which already passes --published-repo
ggml-org/llama.cpp + --simple-policy) and the same runtime path
Studio's chat backend takes (HTTP /completion against
llama-server).
|
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| FUNDING.yml | ||