juwel-garnet / README.md
VextLabs's picture
model card
58096cc verified
|
Raw
History Blame Contribute Delete
7.79 kB
---
license: apache-2.0
language:
- en
library_name: transformers
pipeline_tag: text-generation
tags:
- juwel
- juwel-garnet
- vext-base
- retired-flagship
- composition-architecture
- cip
---
# JUWEL Garnet
> **JUWEL Garnet** (internal lineage: Vext-Base-v8) β€” the eighth-generation Vext Labs base
> model and the origin stone of the open archive. Garnet is the January birthstone: the
> beginning. Released under Apache 2.0 after being superseded internally by JUWEL Emerald
> (Vext-Base-v9).
>
> Built better. Priced fairly. And what we used to ship, the world can ship too.
Vext-Base-v8 is the first open-source release in the Vext Labs OSS archive
program. It is the BF16 base model that powered the Theron entity from
2026-04-04 through 2026-05-13, formerly named "Theron-Base v8" while it
was the live flagship. It is published here under the public "Vext-*"
name so that the Theron brand stays attached to the live flagship and
downstream forks can't muddy the name.
## At a glance
| Field | Value |
|---|---|
| Public name | JUWEL Garnet |
| HF repo | `VextLabsinc/juwel-garnet` |
| Internal lineage | Theron-Base v8 (Vext-Base-v8) |
| Architecture | Transformer (Qwen3 lineage, organically upscaled) |
| Parameters | ~78B post-merge |
| Precision | BF16 (no quantization) |
| Context window | 131K (YaRN extended) |
| Attention | GQA 64:8 + FlashAttention-3 |
| Live as flagship | 2026-04-04 β€” 2026-05-13 |
| Superseded by | Vext-Base-v9 (Qwen3-VL-32B + CIP additive) |
| Release license | Apache-2.0 |
| Release date (target) | 2026-06-12 |
| Hardware floor | 1Γ— H100 80GB for inference (BF16 with offload), 2Γ— H100 80GB recommended |
## What this is, honestly
This is a **retired** Vext flagship. The current production system uses
Vext-Base-v9 and a Composition layer of 15 cluster LoRAs that delivers
materially better numbers on every domain we benchmark (headline:
+51 GSM8K, +53 MMLU-Pro vs v8 measured on the same harness β€” see the
audit trail at https://vextlabs.ai/transparency).
We release v8 anyway because:
1. v8 is still a **strong** model β€” at its retirement it was within
striking distance of contemporary frontier-class bases on general
benchmarks, and remains a useful research artifact.
2. The world deserves access. Frontier labs keep their last three
generations sealed; we keep our last one in your hands.
3. **Feedback loop.** When the open community uses, breaks, fine-tunes,
and benchmarks v8, that signal feeds back into how we build v10+.
## Intended use
- Research baselines for transformer scaling / composition / CIP papers
- Fine-tuning starting point for domain LoRAs
- Self-hosted deployment for organizations that want the Vext lineage
without depending on Vext-hosted inference
- Inputs to derivative open-source models (the Apache-2.0 license
permits this with attribution)
## Out of scope (we explicitly don't recommend these)
- Replacement for the live Vext-Base-v9 + Composition stack β€” quality
delta is significant, especially on reasoning and math
- Production deployment without your own evaluation harness β€” every
model has corner cases the headline numbers don't capture
- Distillation as a teacher β€” we don't distill on principle (see
`feedback_no_distillation.md`) and we don't recommend others do either
- Quantized inference if quality is the goal β€” v8 was trained and
validated in BF16; INT4/INT8 hits the long tail hard
## Training
- **Recipe**: V6+ canonical (4Γ— H100 + DDP + local SSD + device_map per
rank). Documented at `scripts/theron/train_theron_base_v8.py` in the
Vext repo.
- **No teacher distillation.** Every training example is a curated
primary source (real documents, validated traces, verified answers).
The raw corpus stays proprietary (we never published an LLM-generated
Q&A pool, and we don't ship one here); a *data card* describing the
source families + licensing is included so downstream users can
reproduce the recipe shape.
- **Organic upscale + CIP** for capability injection: instead of
retraining existing weights, we add +16 layers and LoRA-train only the
new layers, then merge. v8 was built this way over v7.
## Eval
Honest delta vs the successor Vext-Base-v9:
| Benchmark | Vext-Base-v8 | Vext-Base-v9 | Ξ” |
|---|---|---|---|
| GSM8K | (published in audit trail) | +51 | v9 ahead |
| MMLU-Pro | (published in audit trail) | +53 | v9 ahead |
| HumanEval | (published in audit trail) | small Ξ” | comparable |
Full audit trail (raw responses, extracted code, test cases, errors,
timestamps, model version) lives at https://vextlabs.ai/transparency
per `feedback_benchmark_audit_trail.md`. Pass/fail only is unverifiable;
we publish the trail so external auditors can reproduce.
## Weights β€” download (Cloudflare R2, public, BF16)
> Weights live on Cloudflare R2, not inside this HF repo. Download them locally, then load from the local dir. (Garnet is a Qwen3-Next MoE base β€” the GEM LoRA adapters do NOT apply to it; it is a standalone base.)
```bash
BASE=https://pub-a6ae0476e46849f98f1746a61dc4c106.r2.dev/juwel-garnet
mkdir -p juwel-garnet && cd juwel-garnet
for f in config.json model.safetensors.index.json tokenizer.json tokenizer_config.json generation_config.json; do curl -sO $BASE/$f; done
for i in $(seq -w 1 32); do curl -O $BASE/model-000$i-of-00032.safetensors; done
```
## How to load
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
model = AutoModelForCausalLM.from_pretrained(
"./juwel-garnet",
torch_dtype=torch.bfloat16, # do NOT quantize β€” see notes above
device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained("./juwel-garnet")
inputs = tokenizer("Explain how attention works in one paragraph.", return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=512, temperature=0.1)
print(tokenizer.decode(out[0], skip_special_tokens=True))
```
## Hardware requirements
| Setting | Floor | Recommended |
|---|---|---|
| BF16 inference with offload | 1Γ— H100 80GB + system RAM | 2Γ— H100 80GB |
| BF16 inference fully on GPU | 2Γ— H100 80GB | 4Γ— H100 80GB |
| LoRA fine-tune | 4Γ— H100 80GB DDP | 8Γ— H100 80GB DDP |
| Full fine-tune | 8Γ— H100 80GB | 16Γ— H100 80GB |
vLLM and SGLang both load this checkpoint out of the box. Vext Labs
serves the live successor on SGLang TurboLoRA β€” see
https://vextlabs.ai/technology.
## Known limitations
- v8 inherits all known limitations of its base lineage (Qwen3) plus
any specific quirks introduced by the CIP additive training step.
- Performance below v9 on reasoning + math (see Eval table). For best
results pair with a verifier (Vext ships Iris; OSS alternatives like
Self-RAG, CoT-SC, MCTS-style search all compose cleanly).
- No deliberate refusal training (see `feedback_no_refusal_ever.md`).
Users are expected to apply their own safety policy at the
human-to-model boundary; we don't ship one baked in.
## License
[Apache License 2.0](./LICENSE). Use it. Fork it. Build on it. Attribution
appreciated; not required for the weights themselves.
## Citation
```bibtex
@misc{juwel-garnet,
author = {{Vext Labs}},
title = {{JUWEL Garnet: A Retired Flagship, Open}},
year = 2026,
publisher = {HuggingFace},
url = {https://huggingface.co/VextLabsinc/juwel-garnet},
note = {Internal lineage Theron-Base v8 / Vext-Base-v8. Apache-2.0.},
}
```
## Acknowledgements
Built on the shoulders of the Qwen3 lineage and the broader
open-research community whose papers + datasets shaped every stage of
training. The OSS archive program is a 30-day-after-supersession cadence
(see https://vextlabs.ai/open-source) and every retired Vext base, LoRA,
and Brain version follows v8 here.