Usage Guide
Everything below assumes you downloaded this repo folder, so the GGUF and the Modelfile sit together in your working directory.
Verify your download (optional, 30 seconds)
sha256sum telos-coder-32b-cpt2019-q4_k_m.gguf
Compare against checksums.sha256. A match means you hold the exact bytes the provenance chain describes.
Ollama
ollama create flywheel-local-coder-32b -f Modelfile
ollama run flywheel-local-coder-32b
That gives you interactive chat. Ollama also exposes an OpenAI-compatible API the moment the model is created, so any tool that speaks the OpenAI chat format can use the model locally:
curl http://127.0.0.1:11434/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"flywheel-local-coder-32b","messages":[{"role":"user","content":"Write a Python function that merges overlapping intervals."}]}'
Point your editor plugin, agent framework, or script at
http://127.0.0.1:11434/v1 with model name flywheel-local-coder-32b and you
have a private, zero-cost coding endpoint. On an 18.5 GB model, first-token
latency depends on how much of the model fits in VRAM; see the
spec sheet for hardware guidance.
llama.cpp
Interactive chat, one command:
llama-cli -m telos-coder-32b-cpt2019-q4_k_m.gguf -cnv
Deterministic completion (the exact configuration our receipt uses):
llama-cli -m telos-coder-32b-cpt2019-q4_k_m.gguf --temp 0 --seed 7 -n 64 -p "your prompt"
At temperature 0 with a fixed seed, reruns are byte-identical. That is not a nicety: it is what lets a receipt be re-checked by someone who is not us.
The adapter
If you would rather apply the trained delta yourself, or requantize at another precision, pull the LoRA adapter and work from your own copy of the base:
hf download zaindanaharper/flywheel-local-coder-32b telos-coder-32b-cpt2019-lora.gguf --local-dir .
The base weights are never republished here; bring your own copy of
Qwen2.5-Coder-32B-Instruct (Apache-2.0) and apply the adapter with
llama.cpp's --lora, or merge and requantize with llama-export-lora +
llama-quantize.
Tool calling
The model supports tool/function calling through Ollama's OpenAI-compatible
endpoint: pass a tools array in the request as you would with any OpenAI-style
API.
Tips
- Give it the full contract. Precise asks (exact exception messages, edge cases, output format) get precise answers.
- Pair it with your tests. Its natural habitat is a propose-then-verify loop: let it write, run your tests, keep what passes.
- 32,768-token context: enough for a large file plus conversation, not an entire repository. Feed it the relevant slice.
- If speed matters more than capacity, the 14B sibling runs the same way at less than half the memory.