Views
No views yet
1from transformers import PaliGemmaProcessor, PaliGemmaForConditionalGeneration
2from peft import PeftModel
3import torch
4
5# Carregar modelo base
6model = PaliGemmaForConditionalGeneration.from_pretrained(
7 "google/paligemma-3b-pt-448",
8 torch_dtype=torch.bfloat16,
9 device_map="auto"
10)
11
12# Carregar adaptadores LoRA
13model = PeftModel.from_pretrained(model, "PessoniHugo/paligemma_residencia_vision_v2")
14processor = PaliGemmaProcessor.from_pretrained("google/paligemma-3b-pt-448")
15
16# Inferência
17image = ... # PIL Image
18question = "answer What type of chart is this?"
19inputs = processor(text=question, images=image, return_tensors="pt")
20outputs = model.generate(**inputs, max_new_tokens=20)
21print(processor.decode(outputs[0], skip_special_tokens=True))