alt.freeweights.text / d1-omni-600M-ONNX
From: onnx-community <huggingface.co/onnx-community>Newsgroups: alt.freeweights.textSubject:

d1-omni-600M-ONNX

Date: 2026-11-15Commit: 4ebc1b9Signed: 2DC28CC7B26A283B ✓

Model. Onnx weights, 2.58 GB in all. Published by onnx-community under LFM-1.0 (custom).

text2.58GBd1-omni-600M-ONNXonnxcustom terms
FactsParamsnot statedSize2.58 GBFormatsonnxTasknot taggedLicenseLFM-1.0 (custom)From sourcecustom termsread terms
# custom terms: read the license before you download
$ fw get onnx-community/d1-omni-600M-ONNX
# manifest sha256 3ab324b37603… · 2.58 GB · 38 files
$ fw verify ./d1-omni-600M-ONNX onnx-community/d1-omni-600M-ONNX
From sourceHosted (signed)onnx-community/d1-omni-600M-ONNXLast check: 2026-11-15 00:25 UTC

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

Quantized of d1-omni-600M.

Works with

Runs with

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

Convert with

Scan with

Overview

Size
2.58 GB
Weights
43.0 MB (smallest of 10 ONNX variants)
Parameters
not stated
Formats
onnx
Task
not tagged
License
LFM-1.0 (custom) (custom)
Files
38, each with a sha256
Publisher
onnx-community
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: LiquidAI/d1-omni-600M

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 00:25 UTCpassed

Model card

From the publisher at commit 4ebc1b9. Shown as plain text with links; images open at the publisher.

d1-omni-600M (ONNX)#

LiquidAI/d1-omni-600M converted to ONNX for the browser. d1-omni is a 587M decision model: a bidirectional LFM2.5-Encoder-350M trunk with a decision head that scores a <mask> marker per option, plus a SigLIP2 vision encoder and a FastConformer audio encoder. Typed questions (choice, noul, score) over a text state, an image or a voice clip, in one forward pass and zero generated tokens.

Files#

FileWhatSize
onnx/model_quantized.onnxText decisions: token ids → option logits (embedding + trunk + head), 8-bit0.41 GB
onnx/model_q4.onnxThe same, 4-bit0.24 GB
onnx/embed_tokens_quantized.onnxToken embedding (4-bit Gather), for image requests0.04 GB
onnx/decision_quantized.onnx / decision_q4.onnxTrunk + head over embeddings, with a media prefix0.36 / 0.20 GB
onnx/vision_encoder_fp16.onnx / vision_encoder.onnxSigLIP2 + projector → prefix embeddings (fp16 / fp32)0.19 / 0.38 GB
onnx/audio_encoder_quantized.onnx / audio_encoder.onnx16 kHz samples → log-mel → FastConformer + adapter → one prefix embedding per 80 ms (8-bit / fp32)0.17 / 0.45 GB
onnx/embed_tokens_fp16.onnxToken embedding in fp16, for audio requests0.13 GB

The vision encoder is not quantized: 8-bit weights move its embeddings far enough to change answers (up to 0.08); fp16 keeps them within 0.05. Audio is the other way round: the 8-bit audio encoder is fine, but questions after audio carry no temperature and are sensitive to the token embedding, so use embed_tokens_fp16 with audio (the 4-bit embed_tokens_quantized moves voice answers up to 0.10, and decision_q4 up to 0.52).

Parity with d1-omni's own runtime#

Option probabilities against system_one (PyTorch, fp32):

Text (8 decisions)Images (4 decisions)Voice (39 decisions)
fp32 graphs0.00000.00000.0000
q8 decision + fp16 vision / q8 audio + fp16 embedding0.0360.0470.031
q4 decision0.091–0.52

In Chrome on WebGPU (onnxruntime-web), the voice stack (0.67 GB) reproduces PyTorch within 0.033 over 91 voice decisions with no change of top answer: about 50 ms for the audio encoder and 60 ms per question on an M3 Pro.

open-jev (d1-omni-600m) reproduces the q8 numbers (0.035) at 130–230 ms per question on a laptop CPU.

Use it#

Text decisions with open-jev:

import { OpenJev, choice } from "open-jev";

const jev = await OpenJev.load({ model: "d1-omni-600m", device: "webgpu" }); // q8, 0.41 GB
const { team } = await jev.decide("I was charged twice this month, please refund one of them.", {
  team: choice("Which team should handle this?", ["billing", "technical", "fraud"], {
    billing: "Charges, refunds, invoices",
    technical: "App or site faults",
    fraud: "Suspected unauthorised use",
  }),
});

Images: preprocess with Transformers.js' LFM2-VL image processor (preprocessor_config.json), run vision_encoder to get the prefix embeddings, put them in front of embed_tokens(ids) and run decision with prefix_len set to the prefix length. Voice: feed mono 16 kHz float samples (int16 / 32768, at most 30 s, zero-padded to 0.5 s) to audio_encoder as input_values [1, samples]; its audio_embeds [1, P, 1024] is the prefix, followed by embed_tokens_fp16(ids), with prefix_len = P. After audio, choice options are written option_000: description, a noul as false: no / true: yes, an empty state as {}, the text gets 15360 positions, and no temperature is applied.

In both cases build ids and the marker positions as the model repo's prompt.py does (with images, noul reads false: no / true: yes, the text gets 896 positions, and no temperature is applied).

Conversion#

conversion/: export_decision.py (torch.onnx export of the trunk + head; the head's encoder layers are written out so no sequence length is baked in, checked against the original to 5e-7), export_audio.py (the log-mel front end as a convolution with DFT kernels, then the FastConformer and adapter, checked against the original to 1e-5), build_vision.py (d1-omni's SigLIP2 + projector swapped into onnx-community/LFM2.5-VL-450M-ONNX's vision graph, the same architecture), compose_text.py, quantize.py, and the parity scripts.

License and attribution#

d1-omni-600M is © Liquid AI, Inc. and licensed under the LFM Open License v1.0 (see LICENSE), including its commercial-use threshold. This repository is a Derivative Work: the original weights were exported to ONNX (the vision weights re-laid out into the LFM2.5-VL-450M ONNX graph), quantized or cast to fp16, and the embedding and decision graphs merged for text use. No weights were retrained.

Files

38 files · 2.58 GBWeights 43.0 MB (smallest of 10 ONNX variants). Sizes and sha256 from the signed manifest.
Show all 38 files with their sha256
FileSizesha256
.gitattributes2.13 KB56245f12b54987a3bc3ab37b5d25963c65f73fba52c660708463b08ffc343f53
LICENSE10.6 KB9953509cbd8c1c6ce7b06ddf74fcc204a892692316201dd8f7400a84790d4120
README.md5.25 KB4ecaa798f4f706eb62accf391ad062b7d96a6884ee0992c007a53b556f3c6e62
config.json2.43 KB6402e50bd64e2d51c5f8dead2067d7873f30ec850f0cf1e732e4264b1576d313
conversion/audio_variants.py1.25 KB13861766baeea0c81070a8eda1d4b910ca1a21237ba7a6cbac0a4dfe19282455
conversion/build_vision.py3.09 KBb622ff3a8326f916cb55d9891d574ce7c34398ba57bcd66f26d085ecd34cd05d
conversion/cases.py1.88 KB8bce8c8fcad461a3d5e35b6c997817c32841aa582918f49e63f11ba3627f1646
conversion/compose_text.py1.35 KB65f4e71963c8581e99bd7b172a72ac2f2de672bd3947e889af779cf8fee0e261
conversion/export_audio.py4.20 KB0cd57810a981a79199a595594b525e4475a2057f4a397635720a3db8c932bcfa
conversion/export_decision.py4.04 KB43490500c10e8a3216b0a8497d40a977712fe6f28a91aaa0486c3e03d659655f
conversion/fp16_variant.py679 B763e1ced23079b01b1e7bbf223669d88c1e16830aab64c15f040932747bfcaa0
conversion/make_repo.py1.81 KBb4802c62d724c69d150181b9e23956abe3f598df2651064906849ddd29842e14
conversion/parity_audio.py3.00 KB96dceaac060a5760b44f11ee341e111189d356da3d4ad032364d4cbc8972bffa
conversion/parity_text.py1.87 KB1237fe7ac7f10174f10c27615f66ef70c216228b06fba1a4153d2e348cd4bd78
conversion/parity_vision.py3.33 KB1bf4625e74ad957c0ca230f2754a5515770d09bbd22f31620abd5ee40128bdc2
conversion/quantize.py1.34 KB32b181d2224420ecbd91fd7512b800d5102a6d4ed49d1f4e1353a0ba74a8d1c8
onnx/audio_encoder.onnx450 MBa44c29b2afea51ed2cbd252d235f7bf69c0fa75cdd99032f63cbac1ab92cde18
onnx/audio_encoder_quantized.onnx652 KBc831b2b6fadb795bb034a7246efb58910ef605d947532345ad79b86d1f81ba06
onnx/audio_encoder_quantized.onnx_data170 MB5a4d778f68e107c6f046dd2903723a2afd45dfac065589c7efd2fc3bf8a731c7
onnx/decision_q4.onnx381 KB7382f36321d163fc53b86ca8dba791642986bb1bca68a2e39ea03f7164954678
onnx/decision_q4.onnx_data201 MBd205a38f1364e55ec8ed10e75e45dd2bee9275879d6d131edbf970596a33858a
onnx/decision_quantized.onnx383 KBfe9078839be9fe648cb2d32918cd9ec58ad15a2242795bd789bf51b033592058
onnx/decision_quantized.onnx_data363 MB153f82f2625d0d99932c3e66b3826e0e149baa83aba28b3a46ff300ae704467a
onnx/embed_tokens_fp16.onnx430 B5b6f7aef631d5cb971b256994e22f1bf4036b350db75df926c9b290da59440ee
onnx/embed_tokens_fp16.onnx_data134 MB9b252a181752554d0654fd968d37c2bbcccf9216a7bb6a7c03a8dd47c2178df3
onnx/embed_tokens_quantized.onnx705 B526651db3c7bd6d7af7264b627887ce72feec824e598f1ed61781ae49348ec86
onnx/embed_tokens_quantized.onnx_data43.0 MB87c53bcdb9ce92ec2ebc596402be66f5b070a87d6bb552d83bd320c970748ec9
onnx/model_q4.onnx443 KB45af3ce3b7911709bcd8c17fe925818b5488906ee5cf5863a907715e62c9ce7d
onnx/model_q4.onnx_data244 MB04caae610a59e2ec5cc61d4804f79fdf75baf31bba93987c0efe1023245bbb64
onnx/model_quantized.onnx446 KBe7b2d045b2efcdc38b9595aa5f00ec2c08098f997f136837c97ecad129834d74
onnx/model_quantized.onnx_data406 MB9b84acb248daac2299df481240f5e6d2cd2f763aa1b8ccf73e7200848fab60da
onnx/vision_encoder.onnx150 KBf30485fffe7c0c0365526c5350e068662a67340dd5ea561b329aabf960476a3d
onnx/vision_encoder.onnx_data377 MBe25c3350d4402ac3687512cea4d4d20c3e1a57ccb2cac7d742c8b06be5522547
onnx/vision_encoder_fp16.onnx155 KB4f1ba67f47556db899965b5220abd16fa3751b5ad5175493c30b706fe5f1c8fd
onnx/vision_encoder_fp16.onnx_data188 MB26ba7cadd518c82272eee4a9606dfd0f56baf43e9da86298e3b893dbdc46101b
preprocessor_config.json728 Bab2195993036c7c8b2cac03adb2b0b228e8518f33a5bdd6c848673b89c65fcf7
tokenizer.json4.73 MB1efc3a6609abf6b63b1f47188d139f3b59973a6a434dffe970a7261a51ed2711
tokenizer_config.json259 B03efc74b752b899b6292ff7e607738be59e6f206fec9aca32bbc05e9184090fc
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4ebc1b97bf pinned now2026-11-15 00:25 UTC38 files · 2.58 GB

Use it

# custom terms: read the license before you download
$ fw get onnx-community/d1-omni-600M-ONNX
# manifest sha256 3ab324b37603… · 2.58 GB · 38 files
$ fw verify ./d1-omni-600M-ONNX onnx-community/d1-omni-600M-ONNX
Terms that come with these files. LFM 1.0: commercial use only for organisations under US$10M annual revenue. Keep a copy of the license with the files.
Custom license (custom). Read the license text first. Open this panel to show the commands once you accept its terms.
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/onnx-community/d1-omni-600M-ONNX.json --dir ./d1-omni-600M-ONNX $ python3 fw.py verify ./d1-omni-600M-ONNX ./onnx-community__d1-omni-600M-ONNX.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download onnx-community/d1-omni-600M-ONNX --revision 4ebc1b97bf1477485371c79d1cf8d5e4e8eebfa0 --local-dir ./d1-omni-600M-ONNX

License

Name
LFM Open License v1.0
Id
LicenseRef-LFM-1.0
Class
Custom terms
Redistribution
click-through
Listing
Hosted (signed)
Terms
LFM 1.0: commercial use only for organisations under US$10M annual revenue. Keep a copy of the license with the files.
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE
Text sha256
9953509cbd8c1c6ce7b06ddf74fcc204a892692316201dd8f7400a84790d4120
Terms gate
Yes. The commands stay folded until you open them after reading 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: onnx-community <huggingface.co/onnx-community>Newsgroups: alt.freeweights.textSubject: d1-omni-600M-ONNXDate: 2026-11-15Commit: 4ebc1b9Signed: 2DC28CC7B26A283B ✓
Upstream
onnx-community/d1-omni-600M-ONNX
Pinned commit
4ebc1b97bf1477485371c79d1cf8d5e4e8eebfa0
Manifest
d1-omni-600M-ONNX.json · .minisig
Manifest sha256
3ab324b37603ff41c9cc02773f488b940e51d8493879019fdd02b9a064ab1f15
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 00:25 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/onnx-community/d1-omni-600M-ONNX.json $ curl -O https://freeweights.allternit.com/manifests/onnx-community/d1-omni-600M-ONNX.json.minisig $ minisign -Vm d1-omni-600M-ONNX.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

LiquidAI/d1-omni-600M · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Read license, then download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download onnx-community/d1-omni-600M-ONNX
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. d1-omni-600M-ONNX.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B