Views
No views yet
1git clone https://github.com/ByungKwanLee/CoLLaVO
2bash install1from PIL import Image
2from torchvision.transforms import Resize
3from torchvision.transforms.functional import pil_to_tensor
4image_path = "figures/crayon_image.jpg"
5image = Resize(size=(490, 490), antialias=False)(pil_to_tensor(Image.open(image_path)))prompt = "Describe this image in detail."1from collavo.load_collavo import prepare_collavo
2collavo_model, collavo_processor, seg_model, seg_processor = prepare_collavo(collavo_path='BK-Lee/CoLLaVO-7B', bits=4, dtype='fp16')
31collavo_inputs = collavo_model.demo_process(image=image,
2 prompt=prompt,
3 processor=collavo_processor,
4 seg_model=seg_model,
5 seg_processor=seg_processor,
6 device='cuda:0')1import torch
2with torch.inference_mode():
3 generate_ids = collavo_model.generate(**collavo_inputs, do_sample=True, temperature=0.9, top_p=0.95, max_new_tokens=256, use_cache=True)1answer = collavo_processor.batch_decode(generate_ids, skip_special_tokens=True)[0].split('[U')[0]
2print(answer)