How to use from
llama.cpp
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf prithivMLmods/d3-lite-GGUF:
# Run inference directly in the terminal:
llama cli -hf prithivMLmods/d3-lite-GGUF:
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf prithivMLmods/d3-lite-GGUF:
# Run inference directly in the terminal:
llama cli -hf prithivMLmods/d3-lite-GGUF:
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-app
# Start a local OpenAI-compatible server with a web UI:
./build/bin/llama serve -hf prithivMLmods/d3-lite-GGUF:
# Run inference directly in the terminal:
./build/bin/llama cli -hf prithivMLmods/d3-lite-GGUF:
Use Docker
docker model run hf.co/prithivMLmods/d3-lite-GGUF:
Quick Links

d3-lite-GGUF

d3-lite is a 0.85B-parameter multimodal decision model from the vLLM Semantic Router team. It is built on Qwen3.5-0.8B, includes a 0.10B vision encoder, and is released under Apache-2.0. It takes text or JSON input, optionally with several images and videos. It answers multiple questions about that input in a single call: Choice, Yes/No and Score. It returns a probability for every option and generates no text. On the official Jev Decision Index 0.3.2 text board it scores 32.3, first among entries of similar size and on the Pareto frontier, which is 14.9 points above Decision 2.0's 0.8B model. On the vision board it scores 42.1, level with JPT-0.8B, and on the Perception Test video benchmark it scores 59.3. It is also fast. A text request takes a median of 13.6 ms on one AMD Instinct MI325X, and vLLM Semantic Router's Engine mode with batching serves up to 518 requests/s. It can be used through transformers (AutoModel or a pipeline) or served with vllm-sr serve -e vllm-sr/d3-lite.

This is a Decision Model GGUF that supports the llama.cpp v1/systemone API endpoint.

Model Files

File Name Quant Type File Size File Link Description
d3-lite.BF16.gguf BF16 2.03 GB Link Full BF16 weights. Highest quality, largest file size.
d3-lite.Q3_K_L.gguf Q3_K_L 601 MB Link Lower quality but usable, good for low RAM availability.
d3-lite.Q3_K_M.gguf Q3_K_M 575 MB Link Low quality.
d3-lite.Q4_K_M.gguf Q4_K_M 672 MB Link Good quality, default size for most use cases, recommended.
d3-lite.Q4_K_S.gguf Q4_K_S 648 MB Link Slightly lower quality with more space savings, recommended.
d3-lite.Q5_K_M.gguf Q5_K_M 753 MB Link High quality, recommended.
d3-lite.Q5_K_S.gguf Q5_K_S 738 MB Link High quality, recommended.
d3-lite.Q6_K.gguf Q6_K 838 MB Link Very high quality, near perfect, recommended.
d3-lite.Q8_0.gguf Q8_0 1.08 GB Link Extremely high quality, generally unneeded but max available quant.
d3-lite.mmproj-bf16.gguf mmproj-bf16 207 MB Link Multimodal projection file in BF16 format. Used for vision/language models.

Run with llama.cpp (SystemOne API)

1. Start the Server

Launch llama-server with the GGUF model and wait for the health check endpoint to report ready.

import subprocess, time, requests

MODEL_PATH = "/data/llama.cpp/gguf-new/d3-lite.BF16.gguf"
BASE_URL = "http://127.0.0.1:8080"

server = subprocess.Popen(
    [
        "/data/llama.cpp/build/bin/llama-server",
        "-m", MODEL_PATH,
        "--host", "127.0.0.1",
        "--port", "8080",
        "-ngl", "99",
    ],
    stdout=open("/data/llama-server.log", "w"),
    stderr=subprocess.STDOUT,
)

for _ in range(120):
    try:
        if requests.get(f"{BASE_URL}/health", timeout=2).status_code == 200:
            print("server ready")
            break
    except requests.exceptions.RequestException:
        pass
    time.sleep(2)
else:
    print("server not ready, check /data/llama-server.log")

2. Query the /v1/systemone Endpoint

Send a POST request with a state context and structured questions (choice, noul, or score).

curl -s http://127.0.0.1:8080/v1/systemone \
  -H "Content-Type: application/json" \
  -d '{
    "state": "Customer message: I was charged twice for my order last week and nobody has replied.",
    "questions": {
      "route": {
        "type": "choice",
        "instructions": "Which team should handle this?",
        "criteria": {
          "billing": "payments, charges, refunds, invoices",
          "shipping": "delivery, tracking, lost or late parcels",
          "technical": "bugs, errors, login problems"
        }
      },
      "angry": {
        "type": "noul",
        "instructions": "Is the customer angry?"
      },
      "urgency": {
        "type": "score",
        "instructions": "How urgent is this?",
        "criteria": ["can wait", "this week", "today", "right now"]
      }
    }
  }' | python3 -m json.tool

3. Example Response

{
    "model": "/data/llama.cpp/gguf-new/d3-lite.BF16.gguf",
    "answers": {
        "route": {
            "type": "choice",
            "choice": "billing",
            "probabilities": {
                "billing": 0.9933246348741367,
                "shipping": 0.0009911821477183243,
                "technical": 0.0056841829781450635
            },
            "confidence": 0.9609541327957913
        },
        "angry": {
            "type": "noul",
            "noul": 0.8680201767445472
        },
        "urgency": {
            "type": "score",
            "score": 0.31579992043782523,
            "legend": {
                "0": "can wait",
                "1": "this week",
                "2": "today",
                "3": "right now"
            },
            "probabilities": {
                "0": 0.7724334502730623,
                "1": 0.1750157852323441,
                "2": 0.016868158278299888,
                "3": 0.03568260621629379
            },
            "confidence": 0.5006286367950428
        }
    },
    "usage": {
        "input_tokens": 350,
        "output_tokens": 0
    }
}

llama.cpp

LLM inference in C/C++ β€” https://github.com/ggml-org/llama.cpp

Quantized using llama.cpp by prithivMLmods.

Downloads last month
-
GGUF
Model size
1B params
Architecture
qwen35
Hardware compatibility
Log In to add your hardware

3-bit

4-bit

5-bit

6-bit

8-bit

16-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for prithivMLmods/d3-lite-GGUF

Finetuned
vllm-sr/d3-lite
Quantized
(11)
this model

Collections including prithivMLmods/d3-lite-GGUF