Huggingface Local Models

by huggingfaceabc20ae526d8No licenseListed Oct 8, 2026Updated Oct 8, 2026

Use to select models to run locally with llama.cpp and GGUF on CPU, Mac Metal, CUDA, or ROCm. Covers finding GGUFs, quant selection, running servers, exact GGUF file lookup, conversion, and OpenAI-compatible local serving.

Instructions onlyAI & Agents
AI-generated overview

Guides selecting and running GGUF models locally with llama.cpp, covering Hub search, quant choice, and local serving.

What it does
This skill walks through finding llama.cpp-compatible GGUF repositories on the Hugging Face Hub, choosing an appropriate quantization, and launching the model with llama-cli or llama-server. It covers exact GGUF file lookup, fallback flags for custom filenames, conversion from Transformers weights when no GGUF exists, and a smoke test against an OpenAI-compatible local endpoint. It also points to reference files on hub discovery, quantization, and hardware acceleration.
When to use it
Use it when you want to run a language model locally on CPU, Mac Metal, CUDA, or ROCm using llama.cpp and GGUF. It fits tasks such as picking a quant for a memory budget, locating the exact GGUF file in a repo, or starting a local OpenAI-compatible server.
Requirements
Requires llama.cpp (installed via brew, winget, or built from source) and network access to the Hugging Face Hub; gated repositories need Hugging Face authentication. Conversion needs Python with convert_hf_to_gguf.py and llama-quantize. Ships no scripts; instructions only, with three reference documents.

Hugging Face Local Models

Search the Hugging Face Hub for llama.cpp-compatible GGUF repos, choose the right quant, and launch the model with llama-cli or llama-server.

Default Workflow

  1. Search the Hub with apps=llama.cpp.
  2. Open https://huggingface.co/<repo>?local-app=llama.cpp.
  3. Prefer the exact HF local-app snippet and quant recommendation when it is visible.
  4. Confirm exact .gguf filenames with https://huggingface.co/api/models/<repo>/tree/main?recursive=true.
  5. Launch with llama-cli -hf <repo>:<QUANT> or llama-server -hf <repo>:<QUANT>.
  6. Fall back to --hf-repo plus --hf-file when the repo uses custom file naming.
  7. Convert from Transformers weights only if the repo does not already expose GGUF files.

Quick Start

Install llama.cpp

bash
brew install llama.cppwinget install llama.cpp
bash
git clone https://github.com/ggml-org/llama.cppcd llama.cppmake

Authenticate for gated repos

bash
hf auth login

Search the Hub

text
https://huggingface.co/models?apps=llama.cpp&sort=trendinghttps://huggingface.co/models?search=Qwen3.6&apps=llama.cpp&sort=trendinghttps://huggingface.co/models?search=<term>&apps=llama.cpp&num_parameters=min:0,max:24B&sort=trending

Run directly from the Hub

bash
llama-cli -hf unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_Mllama-server -hf unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_M

Run an exact GGUF file

bash
llama-server \    --hf-repo unsloth/Qwen3.6-35B-A3B-GGUF \    --hf-file Qwen3.6-35B-A3B-UD-Q4_K_M.gguf \    -c 4096

Convert only when no GGUF is available

bash
hf download <repo-without-gguf> --local-dir ./model-srcpython convert_hf_to_gguf.py ./model-src \    --outfile model-f16.gguf \    --outtype f16llama-quantize model-f16.gguf model-q4_k_m.gguf Q4_K_M

Smoke test a local server

bash
llama-server -hf unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_M
bash
curl http://localhost:8080/v1/chat/completions \  -H "Content-Type: application/json" \  -H "Authorization: Bearer no-key" \  -d '{    "messages": [      {"role": "user", "content": "Write a limerick about exception handling"}    ]  }'

Quant Choice

  • Prefer the exact quant that HF marks as compatible on the ?local-app=llama.cpp page.
  • Keep repo-native labels such as UD-Q4_K_M instead of normalizing them.
  • Default to Q4_K_M unless the repo page or hardware profile suggests otherwise.
  • Prefer Q5_K_M or Q6_K for code or technical workloads when memory allows.
  • Consider Q3_K_M, Q4_K_S, or repo-specific IQ / UD-* variants for tighter RAM or VRAM budgets.
  • Treat mmproj-*.gguf files as projector weights, not the main checkpoint.

Load References

  • Read hub-discovery.md [blocked] for URL-first workflows, model search, tree API extraction, and command reconstruction.
  • Read quantization.md [blocked] for format tables, model scaling, quality tradeoffs, and imatrix.
  • Read hardware.md [blocked] for Metal, CUDA, ROCm, or CPU build and acceleration details.

Resources

  • llama.cpp: https://github.com/ggml-org/llama.cpp
  • Hugging Face GGUF + llama.cpp docs: https://huggingface.co/docs/hub/gguf-llamacpp
  • Hugging Face Local Apps docs: https://huggingface.co/docs/hub/main/local-apps
  • Hugging Face Local Agents docs: https://huggingface.co/docs/hub/agents-local
  • GGUF converter Space: https://huggingface.co/spaces/ggml-org/gguf-my-repo

Source and attribution

Source:huggingface/skillsinskills/huggingface-local-modelsat commitabc20ae

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal