Views
No views yet
openai/gpt-oss-20b using supervised fine-tuning (SFT) with QLoRA adapters, later merged into a full standalone model.Neur n0.0 is a 20B-parameter transformer language model derived from GPT-OSS-20B, fine-tuned to improve reasoning, coding, and multi-step tool-use behaviors.from_pretrained()—no external adapter weights required.| Attribute | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Decoder-only Transformer (GPT-style) |
| Parameters | ~20.9B |
| Precision | bfloat16 (BF16) |
| Fine-tuning Method | QLoRA (4-bit quantization, r=16, α=32) |
| Dataset | CodeAlpaca-20k + curated reasoning data |
| Training Steps | 1500 |
| Optimizer | AdamW with cosine LR schedule |
| Output Directory | out-sft-qlora/merged-standalone |
| Frameworks | 🤗 Transformers, PEFT, BitsAndBytes, Accelerate |
1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4model_id = "xenon111/neur-0.0-full"
5
6tok = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
7model = AutoModelForCausalLM.from_pretrained(
8 model_id,
9 device_map="auto",
10 dtype=torch.bfloat16 if torch.cuda.is_available() and torch.cuda.is_bf16_supported()
11 else (torch.float16 if torch.cuda.is_available() else torch.float32),
12 trust_remote_code=True,
13)
14
15prompt = "Write a Python function that sorts a list of numbers using merge sort."
16inputs = tok(prompt, return_tensors="pt").to(model.device)
17output = model.generate(**inputs, max_new_tokens=200, temperature=0.7)
18print(tok.decode(output[0], skip_special_tokens=True))