Stability AI Inpainting¶
Class: StabilityAIInpaintingBlockV1
The block wraps Stability AI inpainting API and let users use instance segmentation results to change the content of images in a creative way.
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/stability_ai_inpainting@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
prompt |
str |
Prompt to inpainting model (what you wish to see).. | ✅ |
negative_prompt |
str |
Negative prompt to inpainting model (what you do not wish to see).. | ✅ |
api_key |
str |
Your Stability AI API key.. | ✅ |
invert_segmentation_mask |
bool |
Invert segmentation mask to inpaint background instead of foreground.. | ✅ |
preset |
StabilityAIPresets |
Optional preset to apply when outpainting the image (what you wish to see). If not provided, the image will be outpainted without any preset. Avaliable presets: 3d-model, analog-film, anime, cinematic, comic-book, digital-art, enhance, fantasy-art, isometric, line-art, low-poly, modeling-compound, neon-punk, origami, photographic, pixel-art, tile-texture. | ❌ |
seed |
int |
A specific value that is used to guide the 'randomness' of the generation. If not provided, a random seed is used. Must be a number between 0 and 4294967294. | ✅ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to Stability AI Inpainting in version v1.
- inputs:
Icon Visualization,Image Preprocessing,LMM,Blur Visualization,Detections Classes Replacement,Color Visualization,Contrast Equalization,Llama 3.2 Vision,Velocity,Reference Path Visualization,SIFT,OpenAI,SAM 3,Halo Visualization,Trace Visualization,Roboflow Dataset Upload,Twilio SMS/MMS Notification,Detections Transformation,Single-Label Classification Model,VLM as Detector,Image Convert Grayscale,Path Deviation,Background Color Visualization,Multi-Label Classification Model,Camera Calibration,VLM as Detector,Triangle Visualization,Dynamic Zone,Ellipse Visualization,Seg Preview,Slack Notification,Absolute Static Crop,Time in Zone,Google Gemini,Webhook Sink,Line Counter Visualization,Florence-2 Model,Detections Consensus,QR Code Generator,Anthropic Claude,Object Detection Model,Image Slicer,Pixel Color Count,Image Contours,Stability AI Inpainting,VLM as Classifier,Line Counter,Google Gemini,Motion Detection,SIFT Comparison,Line Counter,Keypoint Detection Model,Dot Visualization,Camera Focus,Bounding Box Visualization,OCR Model,Background Subtraction,OpenAI,SAM 3,Dynamic Crop,Distance Measurement,Keypoint Visualization,Email Notification,Image Threshold,Anthropic Claude,Corner Visualization,Pixelate Visualization,SIFT Comparison,Twilio SMS Notification,Morphological Transformation,Roboflow Custom Metadata,Stitch Images,Detections Filter,Circle Visualization,Stability AI Image Generation,Image Blur,Template Matching,Detections List Roll-Up,Bounding Rectangle,Email Notification,Detection Event Log,EasyOCR,Google Gemini,Instance Segmentation Model,Classification Label Visualization,Detection Offset,Clip Comparison,CogVLM,Google Vision OCR,Stitch OCR Detections,Segment Anything 2 Model,LMM For Classification,Text Display,SAM 3,Mask Visualization,OpenAI,Local File Sink,Anthropic Claude,Polygon Zone Visualization,Polygon Visualization,Model Comparison Visualization,Label Visualization,JSON Parser,Perspective Correction,Image Slicer,Identify Changes,Instance Segmentation Model,Stability AI Outpainting,VLM as Classifier,Grid Visualization,Relative Static Crop,CSV Formatter,Path Deviation,Camera Focus,Time in Zone,Florence-2 Model,Identify Outliers,Detections Stitch,Crop Visualization,Detections Stabilizer,Roboflow Dataset Upload,PTZ Tracking (ONVIF).md),Model Monitoring Inference Aggregator,Time in Zone,Detections Combine,Depth Estimation,OpenAI - outputs:
Icon Visualization,Image Preprocessing,LMM,Blur Visualization,Moondream2,Morphological Transformation,Stitch Images,Color Visualization,Contrast Equalization,Gaze Detection,Llama 3.2 Vision,Stability AI Image Generation,Template Matching,Image Blur,Reference Path Visualization,Circle Visualization,SIFT,OpenAI,Buffer,SAM 3,Perception Encoder Embedding Model,Halo Visualization,EasyOCR,Google Gemini,Roboflow Dataset Upload,Trace Visualization,Twilio SMS/MMS Notification,Instance Segmentation Model,Single-Label Classification Model,VLM as Detector,Classification Label Visualization,Clip Comparison,Image Convert Grayscale,CogVLM,Google Vision OCR,Background Color Visualization,Multi-Label Classification Model,Qwen2.5-VL,QR Code Detection,Single-Label Classification Model,Camera Calibration,VLM as Detector,Segment Anything 2 Model,LMM For Classification,Triangle Visualization,Text Display,CLIP Embedding Model,SAM 3,Ellipse Visualization,Seg Preview,Multi-Label Classification Model,Barcode Detection,OpenAI,Mask Visualization,Anthropic Claude,Absolute Static Crop,Google Gemini,Time in Zone,Polygon Zone Visualization,Polygon Visualization,Model Comparison Visualization,Label Visualization,Line Counter Visualization,Perspective Correction,Florence-2 Model,Dominant Color,Image Slicer,Instance Segmentation Model,Stability AI Outpainting,Object Detection Model,Anthropic Claude,Keypoint Detection Model,VLM as Classifier,Relative Static Crop,Byte Tracker,Image Slicer,Pixel Color Count,VLM as Classifier,Image Contours,Stability AI Inpainting,Camera Focus,Google Gemini,Motion Detection,Florence-2 Model,Object Detection Model,SIFT Comparison,Detections Stitch,Keypoint Detection Model,Dot Visualization,Camera Focus,YOLO-World Model,Crop Visualization,Clip Comparison,Bounding Box Visualization,OCR Model,Background Subtraction,OpenAI,SAM 3,Detections Stabilizer,Roboflow Dataset Upload,Qwen3-VL,Dynamic Crop,Keypoint Visualization,Email Notification,Image Threshold,Anthropic Claude,Corner Visualization,Depth Estimation,OpenAI,Pixelate Visualization,SmolVLM2
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Stability AI Inpainting in version v1 has.
Bindings
-
input
image(image): The image to inpaint..segmentation_mask(instance_segmentation_prediction): Model predictions from segmentation model..prompt(string): Prompt to inpainting model (what you wish to see)..negative_prompt(string): Negative prompt to inpainting model (what you do not wish to see)..api_key(Union[string,secret]): Your Stability AI API key..invert_segmentation_mask(boolean): Invert segmentation mask to inpaint background instead of foreground..seed(integer): A specific value that is used to guide the 'randomness' of the generation. If not provided, a random seed is used. Must be a number between 0 and 4294967294.
-
output
image(image): Image in workflows.
Example JSON definition of step Stability AI Inpainting in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/stability_ai_inpainting@v1",
"image": "$inputs.image",
"segmentation_mask": "$steps.model.predictions",
"prompt": "my prompt",
"negative_prompt": "my prompt",
"api_key": "xxx-xxx",
"invert_segmentation_mask": "<block_does_not_provide_example>",
"preset": "3d-model",
"seed": 200
}