Run this model inference on single tenant GPU with unmatched speed and reliability at scale.
Run this model inference with full control and performance in your environment.
Get help setting up a custom Dedicated Endpoints.
Talk with our engineer to get a quote for reserved GPU instances with discounts.
README
License: apache-2.0Method
This model was trained with SFT using TRL's SFTTrainer: standard next-token prediction on chat-formatted prompt → Triton completion pairs, with completion-only loss (prompt tokens masked). Training used DeepSpeed ZeRO-3 and bf16 on Modal.
Dataset
- KernelBook — PyTorch module prompts paired with reference Triton kernels
- Deduplicated, filtered to completions ≤4096 tokens, repo-stratified 80/10/10 split
- Stopped at checkpoint-350 (~1.06 epochs) for parity with the SDFT run
Intended use
Generate Triton GPU kernels from PyTorch-style module descriptions. Best for KernelBook-style conversion prompts; not evaluated as a general-purpose chat or reasoning model.
Quick start
python
from transformers import AutoModelForCausalLM, AutoTokenizermodel_id = "aadityabuilds/qwen2-5-coder-7b-kernelbook-sft-equal-tokens"tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto", trust_remote_code=True)messages = [{"role": "user","content": "Convert the following PyTorch code to an equivalent Triton kernel...",}]prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)inputs = tokenizer(prompt, return_tensors="pt").to(model.device)outputs = model.generate(**inputs, max_new_tokens=1200, do_sample=False)print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[1] :], skip_special_tokens=True))
Training summary
| Setting | Value |
|---|---|
| Base model | Qwen2.5-Coder-7B-Instruct |
| Method | SFT (TRL SFTTrainer, completion-only NLL) |
| Checkpoint | checkpoint-350 (~1.06 epochs) |
| Hardware | 4× H100 (Modal) |
| Parallelism | DeepSpeed ZeRO-3, bf16 |
Limitations
Specialized for KernelBook Triton codegen. May show reduced performance on general coding, math, and knowledge benchmarks compared to the base instruct model.
Model provider
aadityabuilds
Model tree
Base
Qwen/Qwen2.5-Coder-7B-Instruct
Fine-tuned
this model
Modalities
Input
Text
Output
Text
Pricing
Dedicated Endpoints
View detailsSupported Functionality
Model APIs
Dedicated Endpoints
Container
More information