From: LiquidAI <huggingface.co/LiquidAI>Newsgroups: alt.freeweights.textSubject:

d1-Omni-2B

Date: 2026-11-15Commit: 51918b5Signed: 2DC28CC7B26A283B ✓

Audio text to text model with 2.2B parameters. Safetensors weights, 4.35 GB in all. Published by LiquidAI under LFM-1.0 (custom).

2.2B params4.35GBd1-Omni-2Bsafetensorscustom terms
FactsParams2.2BSize4.35 GBFormatssafetensorsTaskaudio text to textLicenseLFM-1.0 (custom)From sourcecustom termsread terms
# custom terms: read the license before you download
$ fw get LiquidAI/d1-Omni-2B
# manifest sha256 f62f2440a7f3… · 4.35 GB · 47 files
$ fw verify ./d1-Omni-2B LiquidAI/d1-Omni-2B
From sourceHosted (signed)LiquidAI/d1-Omni-2BLast check: 2026-11-15 02:51 UTC

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

Fine-tune of LFM3-Omni-2B.

Works with

Runs with

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

Overview

Size
4.35 GB
Weights
4.33 GB (safetensors)
Parameters
2.2B
Formats
safetensors
Task
audio text to text
License
LFM-1.0 (custom) (custom)
Files
47, each with a sha256
Publisher
LiquidAI
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: LiquidAI/LFM3-Omni-2B

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:51 UTCpassed

Model card

From the publisher at commit 51918b5. Shown as plain text with links; images open at the publisher.

Image: Liquid AI

API Try Docs Blog

d1-Omni-2B#

d1-Omni-2B is a decision model for text, pictures, and audio, built on LFM3-Omni-2B. It returns calibrated answers in one forward pass, without generating tokens.

  • Native audio: clips and spoken questions go through the same pass as text and pictures, and spoken questions score within 0.5 points of written ones on unseen tasks.
  • Beyond classification: it also extracts text, numbers, and dates with their span, locates objects in pictures, and estimates quantities with an interval.
  • Millisecond decisions: 5.8 ms per decision on an NVIDIA H100 and 3.7 ms on an AMD MI325X, or 12.4 ms and 8.2 ms with a 10-second clip.

Find more information about open d1 in our release blog post.

Model details#


The LFM3 family includes base, text, vision, audio, omni, and decision models. d1-Omni-2B adds audio to d1-2B.

| Property | Specification

| Checkpoint | Post-trained decision model, built on LFM3-Omni-2B

| Parameters | 2.17B

| Architecture | LFM3 backbone, 24 layers: 13 gated short convolutions, 5 sliding-window attention, 6 global attention

| Context length | 128K tokens

| Vocabulary | 128,000 tokens

| Input | A state (text or JSON), pictures, a video, audio clips, and any number of named questions, written or spoken

| Output | Typed answers with their probabilities, with no generated tokens or speech

| Languages | English, Arabic, Chinese, French, German, Italian, Japanese, Korean, Portuguese, Spanish, Vietnamese, Thai, Indonesian, Hindi, Russian, Polish. Speech covers the same languages except Hindi, Thai, Vietnamese, and Indonesian.

| License | LFM Open License v1.0

d1-Omni-2B is designed for decisions that depend on what is heard, such as call and voice-message routing and sound events, and it handles the same text and picture decisions as d1-2B. It is not a chat model and writes no transcript or speech.

Long spoken passages lose much of their accuracy, most of all outside Latin-script languages. Without audio, use d1-2B: it is stronger on text and single boxes, reports missing values more often, and is better calibrated.

Inference#


d1-Omni-2B runs in Transformers with its own model code. It reads its answers from a single forward pass, so there are no sampling parameters to set.

Transformers quick start:

pip install "transformers>=5.19" torch torchvision pillow
import numpy as np
import torch
from transformers import AutoModel

device = "cuda" if torch.cuda.is_available() else "mps" if torch.backends.mps.is_available() else "cpu"
dtype = torch.float32 if device == "cpu" else torch.bfloat16
model = AutoModel.from_pretrained("LiquidAI/d1-Omni-2B", trust_remote_code=True, dtype=dtype).to(device)

# A recording: three short beeps over quiet noise, 16 kHz mono
rate = 16000
clip = np.random.default_rng(0).normal(0, 0.003, 4 * rate).astype(np.float32)
for start in (0.5, 1.5, 2.5):
    clip[int(start * rate):int(start * rate) + 3200] += 0.3 * np.sin(2 * np.pi * 880 * np.arange(3200) / rate)
out = model.system_one(None, {
    "beeps": {"type": "number", "instructions": "How many beeps are there?", "range": [0, 10], "step": 1},
    "speech": {"type": "noul", "instructions": "Does someone speak in the recording?"},  # yes/no: P(yes)
}, media=[{"type": "audio", "audio": clip, "sampling_rate": rate}])
a = out["answers"]
print(a["beeps"]["number"], a["speech"]["noul"] > 0.5)
# 3.0 False

A clip from a file is {"type": "audio", "path": "call.wav"} (16-bit PCM WAV, resampled to 16 kHz). A spoken question takes a clip as its instructions: {"type": "noul", "instructions": {"type": "audio", "path": "question.wav"}}.

Text questions

Several named questions over one state, answered in one pass, as with d1-2B:

questions = {
    "refund": {"type": "noul", "instructions": "Is the customer asking for a refund?"},
    "team": {"type": "choice", "instructions": "Which team should handle this?",
             "criteria": {"billing": "Charges, refunds, invoices", "shipping": "Delivery and parcels",
                          "technical": "App or site faults"}},
    "topics": {"type": "choice", "multiple": True, "instructions": "Which topics does the message raise?",
               "criteria": {"billing": "Payments and charges", "delivery": "Shipping and parcels",
                            "login": "Signing in to the account"}},
}
out = model.system_one("I was charged twice and my parcel never arrived. Please refund one charge.", questions)
a = out["answers"]
print(round(a["refund"]["noul"], 2), a["team"]["choice"], a["topics"]["choices"])
# 0.94 billing ['billing', 'delivery']

Values from a document

invoice = "ACME SA\nInvoice 2026-117\nTotal due: 1 234,50 EUR\nPay before 03/04/2026 (day/month/year)"
out = model.system_one(invoice, {
    "payee": {"type": "text", "instructions": "Who issued the invoice?"},
    "total": {"type": "number", "instructions": "How much is due?"},
    "due": {"type": "date", "instructions": "By when must it be paid?"},
    "vat": {"type": "number", "instructions": "How much VAT is charged?"},
})
a = out["answers"]
print(a["payee"]["text"], a["total"]["number"], a["due"]["date"], a["vat"]["number"])
# ACME SA 1234.5 2026-04-03 None

Pictures and boxes

Count, locate one object, or list every instance (max reads at most that many):

from transformers.image_utils import load_image

image = load_image("http://images.cocodataset.org/val2017/000000039769.jpg")  # two cats on a sofa
out = model.system_one(None, {
    "cats": {"type": "number", "instructions": "How many cats are there?", "range": [0, 10], "step": 1},
    "remote": {"type": "box", "instructions": "Where is the remote control on the left?"},
    "every_cat": {"type": "boxes", "instructions": "Every cat.", "max": 4},
}, media=[image])
a = out["answers"]
print(a["cats"]["number"], a["every_cat"]["count"], {k: round(v, 2) for k, v in a["remote"]["box"].items()})
# 2.0 2 {'top': 0.15, 'bottom': 0.24, 'left': 0.06, 'right': 0.27}

Calls

| Call | What it does

| system_one(state, questions, media=None) | Named questions over one state, in one pass. media lists audio clips ({&quot;type&quot;: &quot;audio&quot;, &quot;path&quot;: ...}, or a waveform under &quot;audio&quot; with its &quot;sampling_rate&quot;), pictures (PIL images or {&quot;type&quot;: &quot;image&quot;, &quot;path&quot;: ...}) and videos as their frames ({&quot;type&quot;: &quot;video&quot;, &quot;video&quot;: [PIL images], &quot;fps&quot;: 24}).

| system_one_batch([(state, questions[, media]), ...]) | Many requests in one call, batched.

| set_size= (either call) | Questions read together after the state. The default is the model's trained size (16). Larger is faster and costs some accuracy on text.

A state is a string, any JSON value, or None when the media are the whole state. Each call returns {"answers": {name: answer}, "usage": {"input_tokens": n, "output_tokens": 0}}.

Question types

| type | Question | Answer

| noul | Yes or no | noul: P(yes)

| choice | One of the options criteria names ({name: description}) | choice, confidence, probabilities

| choice with multiple: true | Any of the options criteria names | choices, probabilities (each option's own P(yes))

| score | One of 2 to 10 ordered levels, with criteria listing them lowest first | score (the median level), confidence, probabilities, legend

| text, number, date | A value to read from the state | The field of its type (a number with its unit, a date in ISO 8601), span, found

| number with range | An estimate, step apart | number (the median), interval (p10, p90)

| box, boxes | One object, or every instance (16 at most, or max), in the one picture | box (top, bottom, left, right as fractions of the picture), found, confidence, or boxes and count

A value or a box is missing when found is under 0.5, and it is then None. Calibrate any decision threshold on data from your own use.

Performance#


Benchmarks#

d1-Omni-2B scores above d1-omni-600M on every benchmark, and above d1-3B on our decision board and on 16 of 18 image benchmarks, with 70% of its parameters. d1-2B, which has no audio input, stays ahead on most rows.

| Benchmark | d1-Omni 2B | d1-omni 600M | d1 2B | d1 3B

| Decisions | | | |

| Decision Index public suite (v0.3) | 49.0 | 18.3 | 51.1 | 49.0

| DecisionBench (Hanno Labs) v1 | 76.4 | 58.7 | 77.1 | 73.1

| Decision Bench (decisionbench.ai) v4 | 84.7 | 57.9 | 85.2 | 83.6

| Fast Decisions | 56.8 | – | 58.8 | 59.3

| JevBench v1.4.1 | 75.3 | 58.0 | 77.9 | 76.2

| ImajevBench v2.0-lite | 72.3 | 21.7 | 75.5 | 64.0

| WorkflowEvals | 77.1 | 48.8 | 81.6 | 74.4

| Typed Decisions | 63.1 | 57.5 | 61.3 | 65.0

| Our board (over a hundred public and private benchmarks) | 61.8 | – | 63.2 | 58.8

| Vision | | | |

| AI2D | 71.5 | 37.1 | 76.7 | 79.9

| BLINK | 63.5 | 37.7 | 66.2 | 59.2

| CountQA | 45.4 | 26.8 | 51.4 | 42.6

| CV-Bench | 84.0 | 40.8 | 86.1 | 82.1

| ERQA | 42.5 | 27.3 | 45.8 | 39.8

| HallusionBench | 67.5 | 52.6 | 72.1 | 65.3

| MMBench | 85.2 | 54.2 | 87.9 | 84.9

| MME | 83.9 | 61.0 | 85.4 | 82.1

| MMMU-Pro | 24.1 | 11.9 | 26.4 | 18.5

| MMRB2 | 52.6 | 48.3 | 54.2 | 49.5

| MMStar | 61.3 | 31.9 | 67.5 | 59.9

| MMVP | 81.3 | 54.0 | 82.7 | 77.0

| NaturalBench | 80.0 | 58.8 | 81.5 | 79.8

| POPE | 89.9 | 82.7 | 88.7 | 88.6

| V* | 76.4 | 35.6 | 76.4 | 73.8

| VisualPuzzles | 26.9 | 26.2 | 29.9 | 29.5

| VisualWebBench | 88.6 | 14.9 | 96.2 | 71.4

| VL-RewardBench | 68.8 | 48.1 | 69.3 | 65.0

| Average | 67.7 | 42.8 | 70.2 | 65.4

Evaluation details

All four models are scored on the same items with the same scoring, so a few of d1-3B's and d1-omni-600M's numbers differ slightly from their own cards. d1-omni-600M has no Fast Decisions or board score. Average is the unweighted mean of the public benchmarks that all four models have, so it leaves out Fast Decisions and our board. Image benchmarks are read as decisions over each benchmark's options, on at most 1,000 rows each. Three of them are saturated: POPE, MME, and VisualWebBench.

Audio#

Each audio row is scored heard and written, on clips and voices that no training row has. Scores are effective accuracy, where 0 is chance and 100 is every answer right. In the second group, synthetic voices read the question and short state of 1,284 test rows aloud, in each row's language.

| Test | Written | Heard

| Held-out audio | |

| Spoken questions, on tasks absent from training | 45.2 | 44.7

| Spoken short states | 42.0 | 22.8

| Assistant commands, real speakers (SLURP intents) | 87.4 | 81.7

| Assistant commands in 12 languages (Speech-MASSIVE intents) | 85.2 | 63.4

| Spoken language, 43 languages (FLEURS) | 92.4 | 92.5

| Sound events (ESC-50) | – | 84.5

| Decision suites read aloud | |

| DecisionBench (Hanno Labs) v1, routing and triage | 83.4 | 78.2

| JevBench v1.4.1, the rows a voice can say | 87.6 | 89.0

| Abstention: none of the options applies (our set) | 78.5 | 75.8

| Typed Decisions, customer service | 50.5 | 48.0

| Belebele, passages in 8 languages | 83.6 | 41.8

Speed#

Warm calls after model.compile() in bf16, median of 20 calls, and best of three runs on the H100 and the M5 Pro. Compiling takes about a minute on the first calls.

| Hardware | One question | 3 questions | 5K-token state | 384 px picture | 10 s audio clip | 64 states in one call

| NVIDIA H100 PCIe | 5.8 ms | 7.7 ms | 52 ms | 12.1 ms | 12.4 ms | 1,154 / s

| AMD MI325X | 3.7 ms | 5.6 ms | 43 ms | 8.6 ms | 8.2 ms | 1,697 / s

| Apple M5 Pro (mps) | 21.1 ms | 28.9 ms | 694 ms | 40.2 ms | 33.3 ms | 110 / s

Citation#


@article{liquidAI2026opend1,
  author  = {Liquid AI},
  title   = {Open d1: Edge decision models for text, vision, and audio},
  journal = {Liquid AI Blog},
  year    = {2026},
  note    = {https://www.liquid.ai/blog/open-d1},
}
@article{liquidAI2026LFM3,
  author  = {Liquid AI},
  title   = {Introducing LFM3: Every Modality for Specialized Intelligence},
  journal = {Liquid AI Blog},
  year    = {2026},
  note    = {https://www.liquid.ai/blog/lfm3},
}

For questions and feedback, join Discord. For custom deployment and fine-tuning support, contact Liquid AI.

Files

47 files · 4.35 GBWeights 4.33 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 47 files with their sha256
FileSizesha256
.eval_results/d1-Omni-2B.yaml211 Bb412af6284eab1b7eb2a8e000d1b9721406e84a8ab07c223c27bc74f504f9cce
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE10.6 KB4d28ca14dedc0b3d0fcc2b3339f0e79931faa33874f3d24f522183a8fc70068c
README.md49.7 KB18e02d61179175610148423c2f81aafe1976cfc047ac96ddf3b67fa2901cd616
api.py11.7 KBd57845b414b6766cd0410f0437080244320adebd4f9f031a03777acbec243d2a
assets/icons/api.svg233 B2ea0f61abd18e9bed892eb33a29bbdd337576f21d9ca04a5e53104cc8521b09c
assets/icons/blog.svg258 Bec53a3f69e2a106a86bff98d2ef6ca3eea3f7457524a1d1f00e442b012b27a2f
assets/icons/docs.svg276 Be7be53d79a530dc8a98c92d97d4942b05505f5f29384fd62c93f629861abc56a
assets/icons/try.svg246 Bb06506d6294a1cf3764ed7b78755234c770282c383878558d1f421af2d96700d
assets/liquid-ai-banner.webp38.2 KB30dbbfb9f1b412462ef8f690e95d490100b04487a4f534ac09a92f636f734196
attention.py19.4 KB2608cc3f48bc3f906b64244322df81de5a18cd1faa8243680713289d5540fd2c
box.py7.75 KB1a123160ce3c94c25074132407c41d553601a6d8cb7056c814397ad0718dd16f
calibration.json4.82 KB182270f679ee9b8ead5d2d3f37ea5f297839126baaced22e4cd57d48cfaf1772
calibration.py2.87 KB04243c3a2c1c727440184901dd60a4b4b04f72204dc577bd9f30b0ea3373d114
chat_template.jinja13.3 KBf421a240f2ef17f7b0991ec15411a99a2e4855c4a12f447c9587786626c6389c
config.json5.80 KBcebf53b6bb8835cefe9b415d9619c23398ab8326d6385ee80f98fef0caad7169
configuration_lfm3.py7.14 KBcd9e8499d5e764e058c7aa1bb62234a0592acdf086126bea36770eb9e45e48cf
configuration_lfm3_omni.py15.3 KB878d0650c9a790f479ddd3baea0a396cfd25dc55aaa9bf5d3ab2f76131ad7c7c
configuration_lfm3_vl.py9.89 KBd65e130693c7415a0b20b527e2c8df5322112cd8e7e4b3793348a2ddcd0343be
depthwise.py3.12 KB0e55c1d97227ebdb144503f1726b93693ea1232d8e9a98e4c60c044fbfdb6ce1
feature_extraction_lfm3_omni.py9.99 KB42198f768b862a2db219c3d1b8e950a0bcce95470c8aeeec968690ebbdf4c8b5
grid.py1.71 KBa5626b67094eda0a4a22d50e73346f3bc2f1b4b6eb6d95ba64333c6f71592eff
image_processing_lfm3_vl.py13.1 KB4f319e51f80051bce417db52df568a94ff3ea9a4527e1e0844f8ed3e21934b4b
integrations_lfm3.py8.74 KB4c443aab5945ef28298f7c4b58fb4c303dd9dec8fcb21adfca966b92e9caef00
json_spans.py2.06 KB91c4a6d585a58dfe7e06e4430f4516956f8143523a3e2de870bc8dd92ba20375
lfm3.py11.0 KB8cd91970a0af52dc6d65ca489a0a0a034eda5751002cf2c25abd143cff8725d7
media.py13.1 KB1b2c76ba9fa13e75bf8b66caa9294682e76fbf463fe56c13b4e1f47c96e81e8e
model.safetensors4.33 GB1553fff04c54377ff527d2016fc479425ef60a0b3bc7a2e61d32f80a75c32aaf
modeling_d1.py3.91 KB214d3477cef38e7831f2b4fb0250ace7fb1aeac5b02066fcfd5cc030c541fd72
modeling_d1_lfm3_omni.py413 Bbe09e4292373fec960d322474a1012f9e7cd62b395d6cce16622a85a894cae6b
modeling_lfm3.py43.4 KB1617c42a7e3ccb97c810867536a8f6bb71f3543db00cafda9b3bd7a571ec72b9
modeling_lfm3_omni.py97.8 KBb3a606cc5acb711a3dffa4e7080aaa85fb6a290495b902de3c72e9e86fcd46a9
modeling_lfm3_vl.py46.1 KBc61dd6d90425d126de8402a9aa0a2a9d0241910100b719b8ab2bfee65e5e974f
native_lfm3.py1.57 KBb0ece17a725da726f6fee4f313080117d535b5d27862a4c6d603c830b4e73267
native_lfm3_omni.py2.03 KB8179abd5232c80b32eac06b9681ac0caef0c67a7c5171ada0ad543a5bba7e324
native_lfm3_vl.py1.38 KB51ba4dc522fff6f8583b86c5f25f427c34f3572056d993575ade336a9a453121
parsing.py16.2 KB0f0a05e7f2eee037f2e5ce1fefc984ff34824e07e7999120d94563a82642b54a
pointer.py7.70 KB53e7b403d5f9d6f24e18a3f08b4dd9e93fea6da1da7eaeea92d07a4700cfedb3
processing_lfm3_omni.py39.8 KB1f22969002efd3fbe010e47aaa85b77a40439c19d7d6a9807c861a71e2edf511
processing_lfm3_vl.py13.0 KBf4198f935ff6474cb1f44d5bdf02248f800a11eb7fc782dc1a168889b0b53da8
processor_config.json1.93 KB2288d34b7c0579593258b1c083de4ab8328a842fdb0190977363e573dbdcd0e5
prompt.py34.8 KBe9d40f98c36ab68b8e3c33fd00a77e58218460fdc88c96b5edeef793a260d20b
runner.py22.9 KB4c3ba0678df6b6176444a9280683f3b46275e741bd4c2fbbb4150f6d85dacf22
slots.py2.46 KB67adea5fb377a79832827c43054b4ce94de0fa48f5ba0a39e6f2867b7e59f373
tokenizer.json17.9 MB41927bd314d17d7d7fadb44e10cd0919f7b71528d7741596d8cbd15c6945ec44
tokenizer_config.json625 B3cff70d801d7c2086ffa2979046051b2727f160acb2eaeb3a77512be41c6a29e
video_processing_lfm3_vl.py18.2 KB597ca93c1df97f746166b93f3431edec4da6d938a1b3a60a9bf9900e54ab4e93
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
51918b5305 pinned now2026-11-15 02:51 UTC47 files · 4.35 GB

Use it

# custom terms: read the license before you download
$ fw get LiquidAI/d1-Omni-2B
# manifest sha256 f62f2440a7f3… · 4.35 GB · 47 files
$ fw verify ./d1-Omni-2B LiquidAI/d1-Omni-2B
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/LiquidAI/d1-Omni-2B.json --dir ./d1-Omni-2B $ python3 fw.py verify ./d1-Omni-2B ./LiquidAI__d1-Omni-2B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download LiquidAI/d1-Omni-2B --revision 51918b53052eacfd24062f99f13556c3c56fcf63 --local-dir ./d1-Omni-2B

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
4d28ca14dedc0b3d0fcc2b3339f0e79931faa33874f3d24f522183a8fc70068c
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: LiquidAI <huggingface.co/LiquidAI>Newsgroups: alt.freeweights.textSubject: d1-Omni-2BDate: 2026-11-15Commit: 51918b5Signed: 2DC28CC7B26A283B ✓
Upstream
LiquidAI/d1-Omni-2B
Pinned commit
51918b53052eacfd24062f99f13556c3c56fcf63
Manifest
d1-Omni-2B.json · .minisig
Manifest sha256
f62f2440a7f3258bad850966bcf879ed47394f2fe08f66f54fba057deac57d52
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:51 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/LiquidAI/d1-Omni-2B.json $ curl -O https://freeweights.allternit.com/manifests/LiquidAI/d1-Omni-2B.json.minisig $ minisign -Vm d1-Omni-2B.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/LFM3-Omni-2B · this model is a finetune of it

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

Quantizations
1
Quantizations 1
Get it
Read license, then download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download LiquidAI/d1-Omni-2B
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-2B.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of d1-Omni-2B. Each has its own license check and page.

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