Spaces:
Running
Running
| from PIL import Image | |
| from starvector.model.starvector_arch import StarVectorForCausalLM | |
| from starvector.data.util import process_and_rasterize_svg | |
| import torch | |
| model_name = "starvector/starvector-1b-im2svg" | |
| # model_name = "starvector/starvector-8b-im2svg" | |
| starvector = StarVectorForCausalLM.from_pretrained(model_name, torch_dtype="auto") # add , torch_dtype="bfloat16" | |
| starvector.cuda() | |
| starvector.eval() | |
| image_pil = Image.open("assets/examples/sample-18.png") | |
| image_pil = image_pil.convert('RGB') | |
| image = starvector.process_images([image_pil])[0].to(torch.float16).cuda() | |
| batch = {"image": image} | |
| raw_svg = starvector.generate_im2svg(batch, max_length=4000, temperature=1.5, length_penalty=-1, repetition_penalty=3.1)[0] | |
| svg, raster_image = process_and_rasterize_svg(raw_svg) | |