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@v1
to 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:
Crop Visualization
,Keypoint Detection Model
,Detections Filter
,Ellipse Visualization
,VLM as Classifier
,Stability AI Inpainting
,Stability AI Image Generation
,Blur Visualization
,Circle Visualization
,Pixelate Visualization
,Model Comparison Visualization
,Webhook Sink
,Stability AI Outpainting
,Detections Transformation
,Detections Consensus
,Bounding Box Visualization
,Time in Zone
,Time in Zone
,Path Deviation
,Identify Changes
,Grid Visualization
,VLM as Classifier
,Identify Outliers
,Background Color Visualization
,Llama 3.2 Vision
,Image Contours
,LMM
,Object Detection Model
,Twilio SMS Notification
,Label Visualization
,Triangle Visualization
,Dynamic Crop
,Detections Stitch
,Florence-2 Model
,Google Vision OCR
,VLM as Detector
,Instance Segmentation Model
,Florence-2 Model
,Keypoint Visualization
,OCR Model
,Halo Visualization
,PTZ Tracking (ONVIF)
.md),Corner Visualization
,Line Counter Visualization
,LMM For Classification
,Time in Zone
,Template Matching
,Dot Visualization
,Anthropic Claude
,Slack Notification
,Roboflow Dataset Upload
,Icon Visualization
,Roboflow Custom Metadata
,Depth Estimation
,Distance Measurement
,CogVLM
,Polygon Zone Visualization
,Stitch Images
,Image Slicer
,OpenAI
,Email Notification
,Relative Static Crop
,Segment Anything 2 Model
,Detections Classes Replacement
,Google Gemini
,SIFT Comparison
,SIFT Comparison
,Line Counter
,Pixel Color Count
,Image Slicer
,Image Threshold
,Perspective Correction
,Camera Focus
,JSON Parser
,Camera Calibration
,Classification Label Visualization
,Reference Path Visualization
,Color Visualization
,Path Deviation
,Instance Segmentation Model
,Model Monitoring Inference Aggregator
,Local File Sink
,OpenAI
,Clip Comparison
,Velocity
,Mask Visualization
,QR Code Generator
,Bounding Rectangle
,Roboflow Dataset Upload
,OpenAI
,CSV Formatter
,Stitch OCR Detections
,SIFT
,Polygon Visualization
,Image Convert Grayscale
,Detections Stabilizer
,VLM as Detector
,Dynamic Zone
,Detection Offset
,Image Blur
,Multi-Label Classification Model
,Trace Visualization
,Line Counter
,Absolute Static Crop
,Image Preprocessing
,Single-Label Classification Model
- outputs:
Crop Visualization
,Keypoint Detection Model
,Ellipse Visualization
,VLM as Classifier
,Stability AI Inpainting
,Stability AI Image Generation
,Blur Visualization
,Keypoint Detection Model
,Pixelate Visualization
,Circle Visualization
,YOLO-World Model
,Model Comparison Visualization
,Stability AI Outpainting
,Single-Label Classification Model
,Bounding Box Visualization
,VLM as Classifier
,Background Color Visualization
,Dominant Color
,Llama 3.2 Vision
,Image Contours
,LMM
,Object Detection Model
,Label Visualization
,Florence-2 Model
,Triangle Visualization
,Dynamic Crop
,VLM as Detector
,Detections Stitch
,Google Vision OCR
,Florence-2 Model
,Instance Segmentation Model
,Keypoint Visualization
,QR Code Detection
,OCR Model
,Halo Visualization
,Multi-Label Classification Model
,Corner Visualization
,Line Counter Visualization
,SmolVLM2
,LMM For Classification
,CLIP Embedding Model
,Time in Zone
,Perception Encoder Embedding Model
,Template Matching
,Dot Visualization
,Clip Comparison
,Anthropic Claude
,Roboflow Dataset Upload
,Icon Visualization
,Depth Estimation
,CogVLM
,Polygon Zone Visualization
,Stitch Images
,Image Slicer
,OpenAI
,Relative Static Crop
,Segment Anything 2 Model
,Google Gemini
,SIFT Comparison
,Buffer
,Pixel Color Count
,Image Slicer
,Gaze Detection
,Image Threshold
,Perspective Correction
,Byte Tracker
,Camera Focus
,Qwen2.5-VL
,Classification Label Visualization
,Instance Segmentation Model
,Reference Path Visualization
,Color Visualization
,Barcode Detection
,OpenAI
,Camera Calibration
,Clip Comparison
,Roboflow Dataset Upload
,Mask Visualization
,OpenAI
,SIFT
,Polygon Visualization
,VLM as Detector
,Detections Stabilizer
,Image Convert Grayscale
,Moondream2
,Multi-Label Classification Model
,Image Blur
,Trace Visualization
,Absolute Static Crop
,Image Preprocessing
,Single-Label Classification Model
,Object Detection Model
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
}