Views
No views yet
Rating: 0 or Rating: 1).llama.cpp (Q8_0 quant) with negligible latency overhead
per record, or on GPU via the standard transformers path.| Base model | Qwen/Qwen3-0.6B |
| Role | Reference-based verifier / LLM judge |
| Size | ~0.6B params (596M) |
| Context | 40960 tokens (base), truncation-aware |
| Formats | safetensors (bf16) + GGUF (Q8_0, f16) |
| License | Apache 2.0 (inherited from Qwen3-0.6B) |
| Framework | OmniEvaluator |
[Reference Answer]
<one or more gold answers, newline-separated>
[Model Answer]
<the prediction to be judged; n>1 samples are newline-concatenated>
[Question]
<the original query>[Options] block for multiple-choice tasks.<free-form reasoning inside <think>…</think> when reasoning is enabled>
<one-line explanation>
Rating: 0Rating:\s*([01])\s*$
(MULTILINE) — the last such match wins.| File | Format | Size | Recommended use |
|---|---|---|---|
model.safetensors | HF safetensors (bf16) | 2.4 GB | GPU inference (transformers) |
qwen3_06b_v7-Q8_0.gguf | GGUF, Q8_0 quant | 640 MB | CPU inference (llama.cpp) |
qwen3_06b_v7-f16.gguf | GGUF, f16 | 1.2 GB | GGUF at native precision |
llama-cpp-python1from llama_cpp import Llama
2
3model = Llama.from_pretrained(
4 repo_id="bigshanedogg/OmniEvaluator-Verifier-0.6B-v1.0",
5 filename="*Q8_0.gguf",
6 n_ctx=4096,
7 n_threads=8,
8 n_gpu_layers=0, # CPU-only; set to -1 to offload all layers if CUDA-built
9)
10
11prompt = (
12 "[Reference Answer]\n4\n\n"
13 "[Model Answer]\n2 + 2 = 4\n\n"
14 "[Question]\nWhat is 2 + 2?\n\n"
15 "Provide a one-line explanation on the second-to-last line, then a final "
16 "line 'Rating: 0' or 'Rating: 1'."
17)
18out = model.create_chat_completion(
19 messages=[{"role": "user", "content": prompt}],
20 temperature=0.0,
21 max_tokens=512,
22)
23print(out["choices"][0]["message"]["content"])transformers (GPU / CPU)1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4_repo = "bigshanedogg/OmniEvaluator-Verifier-0.6B-v1.0"
5tokenizer = AutoTokenizer.from_pretrained(_repo)
6model = AutoModelForCausalLM.from_pretrained(
7 _repo,
8 dtype=torch.bfloat16,
9 device_map="auto",
10)
11
12messages = [{"role": "user", "content": prompt}]
13inputs = tokenizer.apply_chat_template(
14 messages,
15 add_generation_prompt=True,
16 return_tensors="pt",
17).to(model.device)
18
19with torch.no_grad():
20 output_ids = model.generate(
21 inputs,
22 max_new_tokens=512,
23 do_sample=False,
24 )
25print(tokenizer.decode(output_ids[0][inputs.shape[1]:], skip_special_tokens=True))1from omni_evaluator.inference.llama_cpp import LlamaCppInferencer
2
3inferencer = LlamaCppInferencer(
4 model_name_or_path="bigshanedogg/OmniEvaluator-Verifier-0.6B-v1.0",
5 gguf_filename="*Q8_0.gguf",
6 num_context_tokens=4096,
7 num_threads=8,
8)1import re
2
3_RATING_RE = re.compile(r"[Rr]ating:\s*([01])\s*$", re.MULTILINE)
4
5def parse_rating(text: str):
6 matches = _RATING_RE.findall(text)
7 return int(matches[-1]) if matches else None"'Rating: 0' or 'Rating: 1'") from being mistaken for the real
rating.LICENSE file for the full text.