Instructions to use jinghao1632/bit-jev-2b-distilled with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use jinghao1632/bit-jev-2b-distilled with 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 jinghao1632/bit-jev-2b-distilled # Run inference directly in the terminal: llama cli -hf jinghao1632/bit-jev-2b-distilled
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf jinghao1632/bit-jev-2b-distilled # Run inference directly in the terminal: llama cli -hf jinghao1632/bit-jev-2b-distilled
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 jinghao1632/bit-jev-2b-distilled # Run inference directly in the terminal: ./build/bin/llama cli -hf jinghao1632/bit-jev-2b-distilled
Use Docker
docker model run hf.co/jinghao1632/bit-jev-2b-distilled
- Llama new
- LM Studio
- Jan
- Ollama
How to use jinghao1632/bit-jev-2b-distilled with Ollama:
ollama run hf.co/jinghao1632/bit-jev-2b-distilled
- Unsloth Desktop
- Docker Model Runner
How to use jinghao1632/bit-jev-2b-distilled with Docker Model Runner:
docker model run hf.co/jinghao1632/bit-jev-2b-distilled
- Lemonade
How to use jinghao1632/bit-jev-2b-distilled with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull jinghao1632/bit-jev-2b-distilled
Run and chat with the model
lemonade run user.bit-jev-2b-distilled-{{QUANT_TAG}}List all available models
lemonade list
- Atomic Chat
Download README.en.md from jinghao1632/bit-jev-2b-distilled: direct link, hf CLI and curl.
- Browser
- Download file 6.44 kB
-
https://huggingface.co/jinghao1632/bit-jev-2b-distilled/resolve/7001f4663f0f15c5748dd73f2ed871037876c1ca/README.en.md
- Command line
-
hf download hf://jinghao1632/bit-jev-2b-distilled@7001f4663f0f15c5748dd73f2ed871037876c1ca/README.en.md
-
curl -L -o README.en.md https://huggingface.co/jinghao1632/bit-jev-2b-distilled/resolve/7001f4663f0f15c5748dd73f2ed871037876c1ca/README.en.md
base_model:
- microsoft/bitnet-b1.58-2B-4T-bf16
library_name: bit-jev
tags:
- bitnet
- structured-decision
- pointer-head
- cpu-inference
- knowledge-distillation
- yelp
bit-jev-2b-distilled
This repository provides the I2_S CPU inference package for bit-jev. The checkpoint was trained on a multi-source decision dataset that includes Yelp review records. A request for permission covering derivative weights and metrics has been sent to Yelp; as of 2026-09-28, no written reply has been received. The Apache-2.0 license for the source repository does not automatically apply to this checkpoint.
Model summary
bit-jev-2b-distilled is a structured-decision student model. An input contains a shared state and one or more questions. A pointer head scores explicit options and returns a choice, probabilities, or an ordered rating. It does not generate a natural-language answer token by token.
| Type | Input | Structured output |
|---|---|---|
choice |
Named options and descriptions | Selected option, scores, probabilities |
noul |
Yes/no question | Scores and probabilities for both labels |
score |
Ordered ratings and descriptions | Rating scores, expected value, probabilities |
Training and export
Microsoft BitNet b1.58 2B BF16
↓ LoRA fine-tuning + pointer-head training
Initial bit-jev model and pointer head
+ candidate logits from the Kev 9B teacher
Full-student distillation + pointer head
↓ I2_S quantized export
I2_S GGUF + float32 pointer head
This release contains the I2_S artifacts for the native CPU runner, matching tokenizer/configuration, and pointer metadata. The recorded training configuration uses 3,144 steps, 2 epochs, BF16, learning rate 2e-5, batch size 2, gradient accumulation 4, distillation temperature 2.0, and distillation weight 1.0. The inference-head temperature is 2.35 in pointer.json.
Files and size
| File | Purpose | Size |
|---|---|---|
backbone-i2_s.gguf |
Quantized BitNet backbone | 1,187,288,192 bytes (about 1.106 GiB) |
head.f32 |
Float32 pointer head | 5,244,948 bytes |
pointer.json |
Head shape, boundary tokens, and temperature | 770 bytes |
| Tokenizer/configuration files | Request encoding and model configuration | about 17.2 MB |
SHA256SUMS.json lists sizes and SHA-256 hashes for inference-package files; it does not hash itself. BF16 safetensors shards, training data, training logs, and raw reviews are not included.
Inference
Follow the CPU quick start to install dependencies and build the native runner, then download the files:
hf download jinghao1632/bit-jev-2b-distilled --local-dir ./models/bit-jev-2b-distilled
python -m bit_jev.cpu `
--run './models/bit-jev-2b-distilled' `
--artifact './models/bit-jev-2b-distilled' `
--binary './core/build/bit-jev-cpu/bit-jev-cpu.exe' `
--input './test/my-request.jsonl' `
--out './test/my-result.jsonl' `
--threads 16 --batch 128
On Linux, use ./core/build/bit-jev-cpu/bit-jev-cpu as the binary path. The complete JSONL input format is documented in the CPU quick start. The model package does not contain a runner binary.
AutoDL case study: Xeon Gold 6459C / RTX 5090
The measurements below use one fixed development request with 703 input tokens and 77 options. Inference timing excludes model loading. CPU uses the native I2_S path; GPU uses an experimental FP16 mixed-precision PyTorch path.
| Path | Mean inference time | Repetitions | Observed memory |
|---|---|---|---|
| CPU, 8 threads | 3,127.88 ms | 3 | 1,622.74 MiB peak process RSS |
| CPU, 16 threads | 1,972.17 ms | 3 | 1,624.52 MiB peak process RSS |
| RTX 5090 | 86.56 ms | 5 | 4,935.53 MiB peak GPU allocation |
For this one request, the 16-thread CPU to RTX 5090 latency ratio is about 22.8. The paths use different weight formats and numeric precision, so this is not an isolated hardware speedup. CPU RSS and GPU allocation are different measures. This small case study is not a general throughput or accuracy claim. Sanitized timings are in benchmark_case_autodl.json; the input, options, and predictions are not included. Generated tokens/s does not apply because the model scores options and emits structured decisions. No auditable held-out report for accuracy, Brier, NLL, or ECE is available, so no such values are claimed.
Data provenance and use
Training used the local multi-source decision-v7 decision set, which includes Yelp review records. The repository does not contain raw Yelp records. A request for permission to publish derivative weights and metrics has been sent to Yelp; as of 2026-09-28, no written reply has been received. Downloaders should review the applicable Yelp dataset terms and their effect on derivative weights.
No standalone open-weights license is granted for this model. The source repository's Apache-2.0 license, Microsoft's base-model license, and Kev's source license apply to their respective works; they do not grant rights to Yelp data or this derivative checkpoint. This card documents the project's current release status and is not legal advice.
Evaluation scope and limitations
- The only public bit-jev results here are the single-request latency and memory case above. The independent Microsoft BitNet base-model benchmark measures a different model and is not a score for this checkpoint.
- No Accuracy, Brier, NLL, ECE, or confidence interval is available across complete train/test source splits.
- The request is a development case with few repetitions. Results do not generalize to long inputs, multi-question requests, or other hardware.
- The native CPU runner executes one causal row per question and recomputes shared state for multiple questions.
- Choices may depend on option wording, order, length, and training distribution. Validate on target data and retain human review for consequential decisions.
Citation
@misc{bitjev2026,
title = {bit-jev-2b-distilled},
author = {Zeaulo},
year = {2026},
url = {https://huggingface.co/jinghao1632/bit-jev-2b-distilled}
}
