Views
No views yet
1import torch
2from transformers import AutoProcessor, AutoModelForCausalLM
3model_name = "Hon-Wong/VoRA-7B-Instruct"
4processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)
5model = AutoModelForCausalLM.from_pretrained(model_name, trust_remote_code=True)
6conversation = [
7 {
8 "role":"user",
9 "content":[
10 {
11 "type":"image",
12 "url": "{image path or url}"
13 },
14 {
15 "type":"text",
16 "text":"<image> Describe this image."
17 }
18 ]
19 }
20]
21model_inputs = processor.apply_chat_template(conversation, add_generation_prompt=True, tokenize=True, return_tensors='pt', return_dict=True).to(model.device)
22gen_kwargs = {"max_new_tokens": 1024, "eos_token_id": processor.tokenizer.eos_token_id}
23
24with torch.inference_mode():
25 outputs = model.generate(model_inputs, **gen_kwargs)
26 output_text = processor.tokenizer.batch_decode(
27 outputs, skip_special_tokens=True
28 )
29 print(output_text)