GGUF conversions of
poolside/Laguna-XS.2, a 33B-A3B (3B active) MoE coding model from Poolside under Apache 2.0. Built for use with
lucebox-hub (dflash + PFlash) on consumer GPUs.
Verified vs the official Poolside HF reference (BF16, eager attention, greedy decoding): logits match exactly for the first 30+ tokens on a B-tree explanation prompt; subsequent divergence is fp precision drift, not a graph bug.
1# clone
2git clone https://github.com/Luce-Org/lucebox-hub
3cd lucebox-hub/dflash
4
5# build with sm_86 (3090 / A6000)
6cmake -B build -DCMAKE_CUDA_ARCHITECTURES=86
7cmake --build build -j
8
9# fetch the Q4_K_M GGUF + Poolside tokenizer
10hf download Lucebox/Laguna-XS.2-GGUF laguna-xs2-Q4_K_M.gguf --local-dir models/
11hf download poolside/Laguna-XS.2 chat_template.jinja tokenizer.json tokenizer_config.json \
12 special_tokens_map.json config.json --local-dir models/Laguna-XS-2
13
14# run the OpenAI server (same server.py as qwen35, arch auto-detected from GGUF).
15# -ctk/-ctv q4_0 keeps the 131K KV cache under ~6 GB so weights + KV fit on 24 GB.
16python3 scripts/server.py \
17 --target models/laguna-xs2-Q4_K_M.gguf \
18 --tokenizer models/Laguna-XS-2 \
19 --port 8000 --max-ctx 131072 \
20 -ctk q4_0 -ctv q4_0
21
22# chat
23curl http://localhost:8000/v1/chat/completions \
24 -H "Content-Type: application/json" \
25 -d '{"model":"luce-dflash","messages":[{"role":"user","content":"hello"}],"stream":true}'