Views
No views yet
1from nemo_automodel._transformers import NeMoAutoModelForImageTextToText
2from nemo_automodel._peft.lora import PeftConfig, apply_lora_to_linear_modules
3from transformers import AutoProcessor
4from safetensors.torch import load_file
5import torch
6import json
7
8# Load base model
9model = NeMoAutoModelForImageTextToText.from_pretrained(
10 "google/gemma-3-4b-it",
11 torch_dtype=torch.bfloat16,
12).to("cuda")
13
14# Load and apply LoRA adapter
15adapter_path = "path/to/downloaded/adapter"
16with open(f"{adapter_path}/adapter_config.json") as f:
17 config = json.load(f)
18
19peft_config = PeftConfig(dim=config["r"], alpha=config["lora_alpha"])
20apply_lora_to_linear_modules(model, peft_config)
21
22# Load adapter weights
23adapter_weights = load_file(f"{adapter_path}/adapter_model.safetensors")
24model.load_state_dict(adapter_weights, strict=False)
25
26# Run inference
27processor = AutoProcessor.from_pretrained("google/gemma-3-4b-it")
28# ... use model for inference1from peft import PeftModel
2from transformers import AutoModelForImageTextToText, AutoProcessor
3
4base_model = AutoModelForImageTextToText.from_pretrained("google/gemma-3-4b-it")
5model = PeftModel.from_pretrained(base_model, "plouryNV/gemma3-4b-cord-v2-peft")
6processor = AutoProcessor.from_pretrained("google/gemma-3-4b-it")adapter_model.safetensors - LoRA adapter weightsadapter_config.json - HuggingFace PEFT-compatible configautomodel_peft_config.json - NeMo AutoModel PEFT config