Skip to page content
SAVRN
Search Plan a project

Open-weight model · Text generation

Decision-1-NF4

by Worthify AI Worthify/Decision-1-NF4

Decision-1-NF4 is an open-weight model for text generation from Worthify AI, released under Apache License 2.0. It has 11.9B parameters and a 262,144-token context. At 16-bit it needs about 28.6 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.

A pre-quantized NF4 checkpoint in the Worthify Decision-1 family. Download 7.64 GB of weight shards and load the saved NF4 tensors directly. In three short usage checks on an RTX 3090, peak PyTorch-allocated inference memory was 7.26 GiB.

Parameters11.9B
Context262,144
Weights7.6 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Runs On

What it takes to serve Decision-1-NF4 (11.9B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 23.8 GB 28.6 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 11.9 GB 14.3 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 6.0 GB 7.1 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 18, 2026.

Decision-1-NF4 on every accelerator the SAVRN Index prices, at every precision

Model Card

By Worthify AI, published under apache-2.0, revision f59cfb0c6a49.

A pre-quantized NF4 checkpoint in the Worthify Decision-1 family. Download 7.64 GB of weight shards and load the saved NF4 tensors directly. In three short usage checks on an RTX 3090, peak PyTorch-allocated inference memory was 7.26 GiB. We converted Decision-1 at cab55818cfb6f4163f2b2597bed31cceb6ba2030 with bitsandbytes NF4 and double quantization. This release adds no training. Decision-1 is a single-seed research preview derived from Gemma 4 12B; its original model card describes the training and BF16 evaluation. Give the model a text state, a question, and 2–16 described options. Read the next-token scores for the supplied option letters to select an option ID. Those scores are…

Read Worthify AI's full model card

A pre-quantized NF4 checkpoint in the Worthify Decision-1 family. Download 7.64 GB of weight shards and load the saved NF4 tensors directly. In three short usage checks on an RTX 3090, peak PyTorch-allocated inference memory was 7.26 GiB.

We converted Decision-1 at cab55818cfb6f4163f2b2597bed31cceb6ba2030 with bitsandbytes NF4 and double quantization. This release adds no training. Decision-1 is a single-seed research preview derived from Gemma 4 12B; its original model card describes the training and BF16 evaluation.

Give the model a text state, a question, and 2–16 described options. Read the next-token scores for the supplied option letters to select an option ID. Those scores are conditional on the menu and uncalibrated. The model cannot select an omitted option.

Load the NF4 checkpoint

Use the versions in requirements.txt. We verified one visible CUDA GPU with PyTorch 2.10.0+cu128, Transformers 5.17.0, Accelerate 1.12.0, and bitsandbytes 0.50.2.

pip install torch==2.10.0 transformers==5.17.0 accelerate==1.12.0 \
  bitsandbytes==0.50.2 huggingface-hub==1.31.0 safetensors==0.8.0

Run this Python example with CUDA_VISIBLE_DEVICES=0. The code resolves an immutable repository revision before loading:

import torch
from huggingface_hub import HfApi
from transformers import AutoModelForCausalLM, AutoTokenizer

MODEL_ID = "Worthify/Decision-1-NF4"
REVISION = HfApi().model_info(MODEL_ID).sha

model = AutoModelForCausalLM.from_pretrained(
    MODEL_ID,
    revision=REVISION,
    dtype=torch.bfloat16,
    device_map={"": "cuda:0"},
    trust_remote_code=False,
).eval()
tokenizer = AutoTokenizer.from_pretrained(MODEL_ID, revision=REVISION)

model.config.use_cache = False
# Required FP32 final-softcap policy; forward hooks do not survive serialization.
model.lm_head.register_forward_hook(lambda _module, _inputs, output: output.float())

The saved quantization_config enables NF4 on reload. Keep the FP32 LM-head hook and disabled cache when scoring decisions. numeric-policy.json records this policy. For the decision prompt and categorical readout, see the Decision-1 source and the authored input rows.

Measured size and reload checks

Item Measured value
Saved weight shards 7,638,435,623 bytes, or 7.64 GB
NF4 linear layers 328
Compute dtype BF16
Final-softcap precision FP32, cap 30
Fresh reload GPU NVIDIA GeForce RTX 3090
Peak PyTorch-allocated inference memory 7,797,513,216 bytes, or 7.26 GiB
Fresh reload option-logit difference 0 on all three authored rows

We hashed the source shards against the pinned public checkpoint, saved tensors with native text-model names, and checked the exported file hashes. A separate process reloaded the NF4 checkpoint and reproduced all three NF4 option-logit vectors exactly. The export receipt, source weight hashes, and reload receipt retain the evidence.

The memory figure covers three short single-row inference calls. It excludes some CUDA runtime and driver overhead and does not establish a minimum GPU capacity or memory use at longer context lengths.

Observed difference from BF16

We scored the same three authored evidence examples in BF16 on an A100 and NF4 on an RTX 3090, using fresh single-row scoring, disabled caching, and the FP32 final softcap in both runs.

Example BF16 selection NF4 selection
Installation and inventory records support the claim supported supported
A vendor advisory only announces that a release is available insufficient supported
Installation failed and inventory records the older release contradicted contradicted

NF4 changed the advisory-only example to supported. The paired comparison includes the option logits; BF16 rows, NF4 export rows, and NF4 reload rows retain the complete scores.

These are three usage checks on different GPUs. They do not estimate task accuracy or reproduce Decision-1's BF16 benchmark results. Measure this quantized variant on your own held-out decisions before relying on its selections. Inputs longer than the source model's 2,048-token training prompt cap have not been validated.

Provenance and attribution

The source is Worthify's Decision-1 checkpoint at the immutable revision above, originally trained from google/gemma-4-12B-it at 707f0a3b8a3c7ad586ed01e27eafbad8a27dd0f7. This repository retains its original model card, Apache-2.0 license, training-data attribution, and original BF16 numeric policy. The original policy describes the source checkpoint; the NF4 loading policy is in numeric-policy.json.

The Gemma-derived weights carry Apache-2.0 terms with applicable attribution. Source datasets retain their separate terms. Quantization adds no dataset or new training examples.

Configuration

Architecture
Gemma4UnifiedForCausalLM
Context length (tokens)
262,144
Layers
48
Hidden size
3,840
Feed-forward size
15,360
Attention heads
16
Key/value heads
8
Head dimension
256
Vocabulary size
262,144
Sliding window (tokens)
1,024
Model type
gemma4_unified_text
Quantization
bitsandbytes

Identity and Version

Repository
Worthify/Decision-1-NF4
Publisher
Worthify AI
Task
Text generation
Modality
Text
Library
transformers
Parameters
11.9B parameters
Languages
en
Revision
f59cfb0c6a49fb2f7b8cab7e506ec09c9190063c
First published
2026-10-13
Last updated
2026-10-13

Files and Weights

26 files, 7.7 GB in total. The weights are 4 files totalling 7.6 GB in safetensors.

Weights4 files · 7.6 GB
Configuration10 files · 226.0 KB
Tokenizer2 files · 32.2 MB
Documentation3 files · 27.5 KB
Other6 files · 30.1 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model-00001-of-00004.safetensorsWeights2.0 GB 77798e4ace60
model-00002-of-00004.safetensorsWeights2.0 GB ade317b9bbc6
model-00003-of-00004.safetensorsWeights2.0 GB cdcc6097977a
model-00004-of-00004.safetensorsWeights1.6 GB 618c99d85ee0
config.jsonConfiguration3.5 KB —
evidence/bf16-comparison.jsonConfiguration1.4 KB —
evidence/export.jsonConfiguration2.8 KB —
evidence/source-weight-hashes.jsonConfiguration654 B —
evidence/verification.jsonConfiguration726 B —
generation_config.jsonConfiguration255 B —
model.safetensors.index.jsonConfiguration214.1 KB —
numeric-policy.jsonConfiguration389 B —
original-numeric-policy.jsonConfiguration326 B —
training-data-attribution.jsonConfiguration1.7 KB —
LICENSEDocumentation9.5 KB —
ORIGINAL_MODEL_CARD.mdDocumentation12.2 KB —
README.mdDocumentation5.8 KB —
chat_template.jinjaOther18.7 KB —
evidence/bf16-40gb-scores.jsonlOther3.0 KB —
evidence/export-scores.jsonlOther3.1 KB —
evidence/smoke-input.jsonlOther2.0 KB —
evidence/verify-scores.jsonlOther3.1 KB —
requirements.txtOther188 B —
.gitattributesRepository1.6 KB —
tokenizer.jsonTokenizer32.2 MB cc8d3a0ce364
tokenizer_config.jsonTokenizer3.7 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
7.6 GB
Download from Worthify AI

Released by Worthify AI through its official repository on Hugging Face. Read the license.

Built From

  • Derived from Worthify/Decision-1
  • Quantized from Worthify/Decision-1

Memory Requirements

PrecisionWeights in memory
As published7.6 GB
16-bit23.8 GB
8-bit11.9 GB
4-bit6.0 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Decision-1-NF4

How much GPU memory does Decision-1-NF4 need?

About 28.6 GB at 16-bit and 7.1 GB at 4-bit: the weights (11.9B parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run Decision-1-NF4 on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use Decision-1-NF4 commercially?

Yes. Decision-1-NF4 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

What is Decision-1-NF4's context length?

262,144 tokens, from the maximum position embeddings in its published configuration.

Similar Models

Model · Text generation

humanizer

Stephen Yu

A 12B model that rewrites AI-written drafts (emails, essays, reports, forum posts; English and Chinese) so they read like a person wrote them. It is trained to keep every number, unit, date, name and quote, and to add nothing. It runs locally. No AI detector was used anywhere in training. App: download the.dmg (Mac with Apple silicon) or the Windows installer from Releases (current: app 0.3.1). On first run it suggests one of five sizes for your memory (Q80, Q6K, Q4KM, Q3 or 2-bit, down to 8 GB machines; app 0.3.0 and later) and downloads it once; after that it works offline. Sizes and quality notes: Quantized versions. Command line, for long documents and agents: pipx install…

Open weights apache-2.0 12B parameters 262,144 tokens gguf

Model · Text generation

RPBizkit-v10-12B

Ricardo_estep

"Experimental Mistral Nemo Mix" using... "Model Stock merge with Mergekit". This is a mix of some known "RP Uncensored" models. I'm not responsible of the use of this. From the "errors" without head, to "the simpler excellence". This model is "quality". "Version V6" leaked stability, "Version V9" leaked creativity. This model has "pruned weights" full of "pure stable creativity", from original "base" models "tunned for dark RP". No more "mixes, from mixed mixes", without the "fixmistralregex" patch problem. All done with patience in mind... Have fun! TheDrummer/UnslopNemo-12B-v4.1 as base. The Tokenizer & Embedding Sizes (131072) are clean + It's "supposed to" support now a full "128K…

Open weights 12.2B parameters 1,024,000 tokens transformers

Model · Text generation

RPBizkit-v7-12B

Ricardo_estep

"Experimental Mistral Nemo Mix" using... "Model Stock merges with Mergekit". This is a mix of some known "RP Uncensored" models. I'm not responsible of the use of this. After noticing some "errors" on my previous versions including the "RemiX" one. I decided to go "simplier". "Model Stock" cleanly mixes and filters out the noise from each model. natong19/Mistral-Nemo-Instruct-2407-abliterated # Base! natong19/Mistral-Nemo-Instruct-2407-abliterated # Base! natong19/Mistral-Nemo-Instruct-2407-abliterated # Base! natong19/Mistral-Nemo-Instruct-2407-abliterated # Base! natong19/Mistral-Nemo-Instruct-2407-abliterated # Base!.\mergekitconfig1 # Intelligence.\mergekitconfig2 # RP &…

Open weights 12.2B parameters 1,024,000 tokens transformers

Model · Text generation

Vigyan-3B-4x-MoE

Shreyansh singh

Vigyan-3B 4× MoE is an experimental Sparse Mixture of Experts model upcycled from 4 specialized domain LoRA adapters (Science, Technology, Engineering, Mathematics). It was assembled to evaluate whether post-hoc expert stitching on compact language models ($\le 3\text{B}$) can deliver multi-domain specialization at single-expert inference latency. - shreyansh12183/vigyan-3b-adapter-science - shreyansh12183/vigyan-3b-adapter-technology - shreyansh12183/vigyan-3b-adapter-engineering - shreyansh12183/vigyan-3b-adapter-mathematics 1. Delimiter Blindness: Without general conversational anchor replay during adapter training, the model degrades into token echo loops when receiving general chat…

Open weights cc-by-nc-4.0 12.8B parameters 32,768 tokens

Model · Text generation

vllm-translategemma-12b-it

Bae chang hyun

This is a modified version of google/translategemma-12b-it optimized for deployment with vLLM. No retraining was performed. Only configuration files and the chat template were modified. Model weights are identical to the original. As of 2025-01-29, vLLM does not natively support TranslateGemma's custom structured input format. See vllm-project/vllm#32446 for the upstream tracking issue. Until that is merged, this repo provides a workaround by modifying configuration files to make TranslateGemma compatible with vLLM's standard chat API. This conversion is based entirely on the work done by Infomaniak-AI/vllm-translategemma-4b-it. The same conversion approach was applied to the 12B model.…

Open weights gemma 13.2B parameters 131,072 tokens transformers