Views
No views yet
enable_thinking=False).| Hardware | 2 nodes x 8 NVIDIA H200 (16 GPUs), InfiniBand interconnect |
| Platform | Nebius AI Cloud, Slurm via Soperator (Slurm-on-Kubernetes) |
| Strategy | DDP with LoRA (frozen base, adapter-only gradient sync) |
| LoRA | r=16, alpha=32, dropout 0.05, all attention + MLP projections |
| Trainable params | 134.2M of 32.9B (0.41%) |
| Epochs | 3 (360 steps, packed 4096-token sequences) |
| Precision | bf16, SDPA attention, gradient checkpointing |
| Wall clock | 78 minutes |
| Final train loss | 0.085 |
| Eval loss / token accuracy | 0.083 / 98.2% (500 held-out examples) |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-32B", torch_dtype="bfloat16", device_map="auto")
5model = PeftModel.from_pretrained(base, "shwnbrns/qwen3-32b-xlam-function-calling-lora")
6tokenizer = AutoTokenizer.from_pretrained("shwnbrns/qwen3-32b-xlam-function-calling-lora")1vllm serve Qwen/Qwen3-32B --enable-lora \
2 --lora-modules xlam-ft=shwnbrns/qwen3-32b-xlam-function-calling-lora{"name": ..., "arguments": ...} calls and plain text otherwise.