Views
No views yet
nvidia/Alpamayo-R1-10B, also known as Alpamayo 1.vlm.model.language_model.* plus vlm.lm_head.weight, and saves it as a standalone Hugging Face Qwen3ForCausalLM checkpoint.nvidia/Alpamayo-R1-10BQwen3ForCausalLMmodel_type: qwen3vlm.model.visual.*, expert.*, action_in_proj.*, action_out_proj.*, and action_space.*Qwen/Qwen3-VL-8B-Instruct and extended with Alpamayo placeholder special tokens up to the model vocabulary size 155697.
For GGUF conversion compatibility, the tokenizer config stores the Alpamayo placeholder tokens in additional_special_tokens, and the BPE vocab.json / merges.txt files are included alongside tokenizer.json.torch 2.12.1+cputransformers 5.12.1safetensors 0.8.0AutoConfig.from_pretrained(...) loads as Qwen3ConfigAutoTokenizer.from_pretrained(...) loads as Qwen2Tokenizer155697AutoTokenizer.from_pretrained(...) loads without extra_special_tokens compatibility errors in current TransformersAutoModelForCausalLM.from_pretrained(...) loads as Qwen3ForCausalLM(1, 10, 155697)visual, vision, projector, language_model, expert, action_*, or vlm.* tensor names remain in the exported checkpoint1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4model_dir = "path/to/alpamayo_r1_10b_text_only"
5
6tokenizer = AutoTokenizer.from_pretrained(model_dir, fix_mistral_regex=True)
7model = AutoModelForCausalLM.from_pretrained(
8 model_dir,
9 torch_dtype="auto",
10 device_map="auto",
11)
12
13inputs = tokenizer("Explain a safe driving decision at a busy intersection.", return_tensors="pt").to(model.device)
14with torch.no_grad():
15 output_ids = model.generate(**inputs, max_new_tokens=128)
16
17print(tokenizer.decode(output_ids[0], skip_special_tokens=True))