AmareshHebbar/cpt-coder-sft
CPT / HCPCS Procedure Coder Part of the AxisMapper Medical AI Suite — 16 domain-specific SFT datasets for fine-tuning medical LLMs. Built by AmareshHebbar | Studio Ilios / Humanova Minds What this dataset does Procedure descriptions → correct CPT/HCPCS code with RVU data Why download this Build procedure coding assistants, verify CPT code assignments, or automate outpatient charge capture. Covers all specialties in the CMS PFS. Dataset… See the full description on the dataset page: https://huggingface.co/datasets/AmareshHebbar/cpt-coder-sft.
CPT / HCPCS Procedure Coder
Part of the [AxisMapper Medical AI Suite](https://huggingface.co/collections/AmareshHebbar/axiomapper-medical-ai-suite) — 16 domain-specific SFT datasets for fine-tuning medical LLMs.
Built by [AmareshHebbar](https://huggingface.co/AmareshHebbar) | Studio Ilios / Humanova Minds
What this dataset does
Procedure descriptions → correct CPT/HCPCS code with RVU data
Why download this
Build procedure coding assistants, verify CPT code assignments, or automate outpatient charge capture. Covers all specialties in the CMS PFS.
Dataset stats
Data format
Every row is a messages list in chat format — compatible with Unsloth, TRL SFTTrainer, LLaMA-Factory, and any OpenAI-style fine-tuning pipeline:
{
"messages": [
{"role": "system", "content": "You are a ..."},
{"role": "user", "content": "Procedure: Percutaneous coronary intervention with drug-eluting stent, single vessel."},
{"role": "assistant", "content": "CPT/HCPCS: 92928
Description: PCI with drug-eluting stent, single major coronary artery
Work RVU: 14.27
Source: CMS PFS 2026"}
]
}Data source
CMS Physician Fee Schedule 2026 — PPRRVU nonQPP (17k procedures) → https://www.cms.gov/medicare/payment/fee-schedules/physician
All data is extracted from authoritative public sources. No LLM-generated or synthetic content.
Who should use this
Medical coders, outpatient billing teams, health IT developers, coding audit firms.
Quick start
from datasets import load_dataset
ds = load_dataset("AmareshHebbar/cpt-coder-sft")
print(ds["train"][0])Fine-tuning example (Unsloth)
from unsloth import FastLanguageModel
from trl import SFTTrainer
from datasets import load_dataset
model, tokenizer = FastLanguageModel.from_pretrained(
model_name="unsloth/Qwen2.5-3B-Instruct",
max_seq_length=2048,
load_in_4bit=True,
)
dataset = load_dataset("AmareshHebbar/cpt-coder-sft", split="train")
trainer = SFTTrainer(
model=model,
tokenizer=tokenizer,
train_dataset=dataset,
dataset_text_field="messages",
max_seq_length=2048,
)
trainer.train()Related datasets in this collection
Citation
@misc{axiomapper2026,
author = {Hebbar, Amaresh},
title = {AxisMapper: Medical AI Fine-tuning Dataset Suite},
year = {2026},
publisher = {HuggingFace},
url = {https://huggingface.co/collections/AmareshHebbar/axiomapper-medical-ai-suite}
}AxisMapper is an open-source project. Star the repo, open issues, and contribute at [GitHub](https://github.com/amareshhebbar/AxisMapper).
