Views
No views yet
UForm-Gen for multimodal chat.pip install uform1uform-chat --model unum-cloud/uform-gen-chat --image_path=zebra.jpg
2uform-chat --model unum-cloud/uform-gen-chat --image_path=zebra.jpg --device="cuda:0" --fp161from uform.gen_model import VLMForCausalLM, VLMProcessor
2
3model = VLMForCausalLM.from_pretrained("unum-cloud/uform-gen-chat")
4processor = VLMProcessor.from_pretrained("unum-cloud/uform-gen-chat")
5
6prompt = "What do you see?"
7image = Image.open("zebra.jpg")
8
9inputs = processor(texts=[prompt], images=[image], return_tensors="pt")
10with torch.inference_mode():
11 output = model.generate(
12 **inputs,
13 do_sample=False,
14 use_cache=True,
15 max_new_tokens=128,
16 eos_token_id=32001,
17 pad_token_id=processor.tokenizer.pad_token_id
18 )
19
20prompt_len = inputs["input_ids"].shape[1]
21decoded_text = processor.batch_decode(output[:, prompt_len:])[0]| Model | Size | Caption Length | CLIPScore | RefCLIPScore |
|---|---|---|---|---|
llava-hf/llava-1.5-7b-hf | 7B | Long | 0.878 | 0.529 |
llava-hf/llava-1.5-7b-hf | 7B | Short | 0.886 | 0.531 |
Salesforce/instructblip-vicuna-7b | 7B | Long | 0.902 | 0.534 |
Salesforce/instructblip-vicuna-7b | 7B | Short | 0.848 | 0.523 |
unum-cloud/uform-gen-chat | 1.5B | Long | 0.860 | 0.525 |
unum-cloud/uform-gen-chat | 1.5B | Short | 0.858 | 0.525 |
apple/DFN5B-CLIP-ViT-H-14-378 CLIP model.