Views
No views yet
| Field | Value |
|---|---|
| Source | poolside/Laguna-S-2.1 @ a50e85e (BF16, 235 GB) |
| Architecture | laguna / LagunaForCausalLM — 48 layers (12 global + 36 SWA w512), GQA 8 KV heads, 256 routed experts top-10 + 1 shared, dense layer 0, 1M context |
| On-disk size | 44.3 GB (10 shards) |
| Routed experts | 2-bit gate/up, 3-bit down affine, group 64, AWQ input scales folded |
| Attention q/k/v/o + g_proj | 8-bit affine |
| Shared expert / dense FFN | 6-bit affine |
| Embeddings / lm_head | 6-bit / 8-bit affine |
| Router, e_score bias, norms | fp16 passthrough (routing bit-identical to unfolded math) |
| Modality | text-only (verified from tensor index — no vision/audio/video weights) |
| Metric | Value |
|---|---|
| Decode | ~48 tok/s greedy |
| Load time | 3.0 s |
| Long-context cache parity | teacher-forced top-1 agreement 1.000 / 1.000 across a 2,913-token pass (pre / post the 512 sliding window) |
| BF16 vs quantized | greedy smoke + chat-with-thinking verified coherent |
min(bundle x 1.2 + 8 GB, 118 GB)) — without a wired limit, decode throughput roughly halves on 64 GB+ working sets.default_chat_template_kwargs.enable_thinking=true); pass enable_thinking=False to disable. The generation prompt ends <assistant><think> (thinking) or <assistant></think> (off).eos_token_id = [2, 24] — id 24 is end-of-turn and MUST be in the stop set.〈|EOS|〉 (= bos id 2): do not prepend another BOS.<tool_call>name<arg_key>k</arg_key><arg_value>v</arg_value></tool_call> (GLM-4.7-compatible parsing).1pip install mlx mlx-lm transformers
2python -m jang_tools.laguna.runtime --src ./Laguna-S-2.1-JANG_2L \
3 --prompt 'def fibonacci(n):' --max-new 64config.json[quantization] carries per-module {bits, group_size, mode} overrides — loaders must honor per-module bits (a single top-level width mis-dequantizes the low-bit experts).