From: wfzyx <huggingface.co/wfzyx>Newsgroups: alt.freeweights.visionSubject:

von

Date: 2026-11-15Commit: 3a34cbdSigned: 2DC28CC7B26A283B ✓

Zero shot classification model with 395M parameters. Safetensors weights, 3.16 GB in all. Published by wfzyx under Apache-2.0.

395M params3.16GBvonsafetensorspermissive
FactsParams395MSize3.16 GBFormatssafetensorsTaskzero shot classificationLicenseApache-2.0From sourcepermissive
$ fw get wfzyx/von
# manifest sha256 f3d558a41978… · 3.16 GB · 12 files
$ fw verify ./von wfzyx/von
From sourceHosted (signed)wfzyx/vonLast check: 2026-11-15 02:39 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of ModernBERT-large.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
3.16 GB
Weights
1.58 GB (safetensors)
Parameters
395M
Formats
safetensors
Task
zero shot classification
License
Apache-2.0 (permissive)
Files
12, each with a sha256
Publisher
wfzyx
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Base model: answerdotai/ModernBERT-large

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:39 UTCpassed

Model card

From the publisher at commit 3a34cbd. Shown as plain text with links; images open at the publisher.

Von 1.3#

Archived. Von is no longer maintained and these weights will not be updated. For new projects, use LiquidAI/d1-omni-600M, a calibrated System One decision model that also handles images. The Von weights and von-sdk stay available for existing users.

Von is an open-source, non-autoregressive System One decision model: it picks an option, judges a condition or rates a level in one bidirectional forward pass, with no token generation. This card is about the weights. Install, CLI, wire protocol and examples are in the repo: https://github.com/wfzyx/von

  • Version: 1.3 (von-1.3.0; engine release, weights unchanged from 1.2)
  • Size: 395M (ModernBERT-large backbone + Option-Marker scoring head), 1.5 GB fp32
  • Context: 8192 tokens
  • License: Apache-2.0
  • Weights SHA: 5df8185a4f2327ad0a7cd117cc4f701ac557b9ae
pip install "von-sdk>=1.3.7"

Previously published as wfzyx/von-1.0; the old id redirects.

Files#

FilePurpose
model.safetensorsModernBERT-large backbone (fine-tuned)
option_marker.ptOption-Marker scoring head
marker_calibration.jsonCalibration map, zero-shot Noul prior, and independent_options: true — the SDK reads this flag to run the order-invariant attention mode these weights were trained under. Do not drop it.
config.json, tokenizer*Standard HF config and tokenizer

Architecture#

The state, the question and every candidate option are packed into one sequence. Each option gets a [MASK] marker whose final hidden state is scored by a small head; a softmax over the marker logits is the answer distribution. Cost is one encoder pass regardless of option count. Noul is a two-option Choice over "condition holds / is false" descriptions (or the caller's criteria); Score is a Choice over level descriptions with the expectation taken over the distribution.

Order-invariant scoring (since 1.2). Inside the encoder an option's tokens attend only to the shared premise and to that option's own tokens, and every option's position ids restart at the end of the premise; ModernBERT's sliding-window attention is computed from those ids. Each option's logit is therefore a function of (premise, that option) alone: permuting the options permutes the logits and changes nothing else. Measured on JevBench hard, 111 items × 4 orderings: 1.1 flipped 49.5 % of answers, 1.2 flips 0.

Training data#

Base: ModernBERT-large (2T tokens general web, technical text and code). Fine-tuning is a listwise softmax cross-entropy + Brier objective over the option markers, with independent-options masking and digit-split tokenisation, on a ~290k-item balanced decision corpus, then continue-trained on synthetic two-hop and numeric sets. Every row is the same shape the model serves: state, question, described options, gold (or a soft target distribution where the source gives one).

ClusterShareSources and tasks
Operational & enterprise workflow~25 %IT ticket triage, customer intent routing (Banking77), billing/refund policy, warranty checks, order exceptions
Security, DevOps & compliance~20 %Secret-leak and SQL-injection screening, phishing, commit intent, on-call routing, PII
Safety, policy & moderation~15 %Ad policy, Fair Housing, travel-expense limits, ToS gating
Linguistic & content semantics~15 %Formality, grammar error taxonomy, emotion/sentiment (dair-ai/emotion), reading level
Triage & services~10 %Symptom and veterinary urgency, 311 routing, dietary/allergen checks
Adversarial reasoning anchor~15 %ANLI R1–3 + WANLI as Noul entailment and 3-way Choice, kept to anchor general logic

No JevBench item, public or sealed, is used for gradient training. The calibration map was fitted on the 231 public JevBench items (see Calibration); jabr v2, Decision Index and the coding-agent probes below are fully out of sample.

Corpus builders are in the repo under training/ (prepare_universal_dataset.py, prepare_decision_dataset.py, generate_synthetic_decisions.py, prepare_judge_diversity.py for the judge-shaped and label-diverse public mix used in 1.4 experiments).

Calibration#

Confidence comes from an input-conditioned temperature stored in marker_calibration.json: T = bias + w_H·H_norm + w_len·log10(state_tokens)/4 + w_K·(K/8), clamped to [0.3, 12], where H_norm is the normalised entropy of the raw option distribution. Temperature is monotonic, so it never changes an answer, only how sure the answer claims to be. Noul additionally passes through the band decision rule (p' = 0.8 + 0.1·(p−0.5), mirrored below 0.5) so every yes/no commits outside the 0.2–0.8 abstention band; --noul-decision raw returns the calibrated posterior.

The shipped map is in-sample on JevBench public (Calibration axis 77.4 in-sample, 67.6 split-half) and does not carry to other distributions — out of domain Von can be confidently wrong. von calibrate labels.jsonl refits it on your labels with frozen weights on CPU in minutes; on a 38-label coding-agent probe set a scalar T = 2.15 took ECE from 0.21 to 0.11.

Benchmarks#

JevBench v1.5.1 (live board, sealed + open halves)#

Image: sealed-half competence by tier, ≤600M encoders

Chance-corrected competence (100 = perfect, 0 = chance) for Von 1.2 weights, per type and tier. Sealed items are never seen by any submitter.

typehalfeasystandardjudgehard
Choiceopen91.037.636.717.0
Choicesealed50.230.77.211.3
Scoreopen6.356.539.936.5
Scoresealed45.029.629.628.0
Noul (1.2, raw posterior)sealed−92−100−96−100

Calibration 83.5, Cost 82.7, median latency 0.92 s (board measurement). The Noul row is the v1.5 abstention rule meeting 1.2's hedged posteriors: nearly every Noul answer fell in the 0.2–0.8 band and was scored as an abstention, which zeroes the Intelligence axis for this row and for most calibrated encoders on the board. The band rule in 1.3.3+ fixes the decision without touching the weights (public Noul competence −76.5 → +18.9 on JevBench, −42 → +32 on jabr v2); the board row awaits re-measurement (JevBench #143).

Sealed Choice ties the 151M Verdict 1.4 (17.9) and trails the 194M GLiNER2 (21.0); Von leads the encoder class on sealed Score (30.5) and open Choice (34.4). Von's open→sealed Choice gap (14.7 pp against a field median of 5.2) is the clearest thing on this board and is what 1.4 is aimed at.

JevBench v1.4 (last board with a Von Intelligence score)#
systemparamsICSKcompositeeasystandardhardsealedsealed ECE
Jev 1.13 (closed)—53.176.383.352.063.31.0000.9900.7410.367—
jeff (GLiFormer-large)~400M36.867.963.576.630.61.0000.7600.3770.331—
Laya (ModernBERT-large)421M36.163.771.186.230.30.9440.7290.3410.3080.172
Von 1.2395M34.575.770.577.827.50.9310.6880.3730.2790.107

Speed 70.5 is an unmeasured carry-over; remeasured under the JevBench protocol Von runs 0.096 s raw p50 on 4 vCPU (OpenVINO, Speed 89.0) and 0.023 s on an A10G (94.2), inside the Jev-class latency line. With the 1.3 chain-of-options engine on the same weights, public hard goes 0.378 → 0.441 locally (2 vs 9 discordant, McNemar p = 0.065) with zero discordant pairs on easy, standard and jabr v2.

Out of sample#
suitewhatVon
Decision Index v0.2.138 benchmarks, ~150k requests, no truncation (323 context-window refusals recorded as unsupported), 0 errors13.74 (raw 34.11, coverage 99.96 %), p50 32.8 ms on A10G
jabr v249 tasks, 869 cases, out-of-domain routing/judgment72.0 % macro (Choice macro 83.0 %)
ViZDoom Defend-the-Center8-seed zero-shot control, six text-described actions per frame9.0 kills/episode at ~18 ms/decision (Jev 1.13: 5.6)
Coding-agent probes (Hagetino, issue #21)turn tagging / failure triage / note relation / evidence, 38 labels26/38 Choice; same on 1.2 and 1.3

Every accuracy claim goes through a paired exact McNemar test with a minimum detectable effect; results below the MDE are reported as UNRESOLVABLE.

Limitations#

  • English only. Other languages get token overlap with unearned confidence.
  • Selects and scores; does not write text.
  • Weak on long multi-clause policy and multi-hop temporal/numeric composition (hard tier ~0.37–0.44); the chains engine covers the computable subset only.
  • judge without criteria is the weakest path: generic "holds / is false" descriptions plus surface cues. Pass criteria or phrase as a described Choice.
  • Known training gap: auth failures (401/403), rate limits and tool rejections route to a generic code-error option with high confidence (issue #22).
  • Calibration map is JevBench-shaped; refit with von calibrate if you act on the confidence values.

Citation#

@software{von2026,
  title  = {Von: An Open-Source System One Decision Model},
  author = {Panisa, Victor Hugo},
  year   = {2026},
  url    = {https://github.com/wfzyx/von}
}

Files

12 files · 3.16 GBWeights 1.58 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 12 files with their sha256
FileSizesha256
.gitattributes1.66 KBdd2e1130b7e5fe97b4a35ff825583a4837b5a140e213cbfbce478706caae57f4
README.md9.85 KBa3b1b6bc3850b4e490ba7dd81454eba3d22dadc48f12937c1f1550433f1c53bb
assets/benchmark_comparison.png305 KBb1fcf2fd2e11289f85d0567d9deb51149b2b6a7765ace563d71fb94427409d7c
assets/jevbench_v151_encoders.png166 KBfc535d7a700ccc975b5e1bf94bdbf11bf16aaf388b9313c113a773940bdb8604
calibration.json126 B8b11de77fb89332d0a81493cc4ae01abfae95c10e0a857b3a4958dd00310cdfc
config.json6.33 KB091b9a53c47e1cbc0b10b521a2d2f21dedf863851c07122cfa3d3e497e5e82ec
marker_calibration.json1.46 KB9b32949dcd0cfd122db509c9bd5be67f0cfe35696153aa93d667caf0aae147c9
model.safetensors1.58 GBaf57d5d2ab15715a753a1eb4add4271d1aecce7e76f3365f629c082df329297a
option_marker.pt1.58 GB3faf27f88d30aaf9aa37860d4cdef99f1d05450cf40364f6236ac892d4d139ed
run.log118 KB27c3ec28e507d3958955535889cec872ec094acd55957f3535d3de1d9e11d0af
tokenizer.json3.58 MBbb637767e8dfb8044597df6c58243bff2e592ae9e3b310c0bbdb8591f6ac543d
tokenizer_config.json571 B4d2a485d5fd1ee514db180744fc00807c11da34012ac3666744c0377f6c23731
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
3a34cbdfaa pinned now2026-11-15 02:39 UTC12 files · 3.16 GB

Use it

$ fw get wfzyx/von
# manifest sha256 f3d558a41978… · 3.16 GB · 12 files
$ fw verify ./von wfzyx/von
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/wfzyx/von.json --dir ./von $ python3 fw.py verify ./von ./wfzyx__von.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download wfzyx/von --revision 3a34cbdfaa1e90f2a9eb6b3bfc5ac5c92a18cb01 --local-dir ./von

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
a3b1b6bc3850b4e490ba7dd81454eba3d22dadc48f12937c1f1550433f1c53bb
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: wfzyx <huggingface.co/wfzyx>Newsgroups: alt.freeweights.visionSubject: vonDate: 2026-11-15Commit: 3a34cbdSigned: 2DC28CC7B26A283B ✓
Upstream
wfzyx/von
Pinned commit
3a34cbdfaa1e90f2a9eb6b3bfc5ac5c92a18cb01
Manifest
von.json · .minisig
Manifest sha256
f3d558a41978165488dcf6784e0241f3cd5818efd9cb86e48b1726dcbd540f88
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:39 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/wfzyx/von.json $ curl -O https://freeweights.allternit.com/manifests/wfzyx/von.json.minisig $ minisign -Vm von.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

answerdotai/ModernBERT-large · this model is a finetune of it

1 model in the catalog name this one as their parent.

Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download wfzyx/von
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. von.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of von. Each has its own license check and page.

From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX