Views
No views yet
1
2import torch
3from transformers import AutoProcessor, PaliGemmaForConditionalGeneration
4from PIL import Image
5
6# Load the model and processor
7model_id = "brucewayne0459/paligemma_derm"
8processor = AutoProcessor.from_pretrained(model_id)
9model = PaliGemmaForConditionalGeneration.from_pretrained(model_id, device_map={"": 0})
10model.eval()
11
12# Load a sample image and text input
13input_text = "Identify the skin condition?"
14input_image_path = " Replace with your actual image path"
15input_image = Image.open(input_image_path).convert("RGB")
16
17# Process the input
18inputs = processor(text=input_text, images=input_image, return_tensors="pt", padding="longest").to("cuda" if torch.cuda.is_available() else "cpu")
19
20# Set the maximum length for generation
21max_new_tokens = 50
22
23# Run inference
24with torch.no_grad():
25 outputs = model.generate(**inputs, max_new_tokens=max_new_tokens)
26
27# Decode the output
28decoded_output = processor.decode(outputs[0], skip_special_tokens=True)
29print("Model Output:", decoded_output)