Use
import torchfrom peft import AutoPeftModelForCausalLMfrom transformers import AutoTokenizertok = AutoTokenizer.from_pretrained("BDivyesh/boomi-stage-a-1.5b")model = AutoPeftModelForCausalLM.from_pretrained("BDivyesh/boomi-stage-a-1.5b", torch_dtype=torch.float32)# Prompt format: BOOMI stage_a_common.build_messages. Output JSON -> CP-SAT solver -> DXF.
Training
Base Qwen/Qwen2.5-Coder-1.5B (Apache-2.0), LoRA r32/α64, completion-only SFT on ResPlan
(MIT) + RERA-derived Indian per-dwelling rows (PII-stripped, geometry-only) + grammar
captions. Fully permissive provenance.
Limitations
Terse prompts are one-to-many (the model may add a sensible default); can emit BATH
where Indian convention says TOILET on under-specified prompts. Drafts only — not for
sanction/construction without licensed review. License: Apache-2.0.