papacr0w's picture
Bring 32B card to the 14B shipped register; real weight checksums
d665fe2 verified
|
Raw
History Blame Contribute Delete
2.83 kB
# 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](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](SPECS.md) 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.