# https://github.com/sail-sg/EditAnything/blob/main/sam2groundingdino_edit.py import numpy as np from PIL import Image from extras.inpaint_mask import SAMOptions, generate_mask_from_image original_image = Image.open('cat.webp') image = np.array(original_image, dtype=np.uint8) sam_options = SAMOptions( dino_prompt='eye', dino_box_threshold=0.3, dino_text_threshold=0.25, box_erode_or_dilate=0, max_num_boxes=2, sam_checkpoint="./models/sam/sam_vit_l.safetensors", model_type="vit_l" ) mask_image = generate_mask_from_image(image, sam_options=sam_options) merged_masks_img = Image.fromarray(mask_image) merged_masks_img.show()