Stability AI Outpainting¶
Class: StabilityAIOutpaintingBlockV1
The block wraps Stability AI outpainting API and let users use object detection results to change the content of images in a creative way.
The block sends crop of the image to the API together with directions where to outpaint.
As a result, the API returns the image with outpainted regions.
At least one of left, right, up, down must be provided, otherwise original image is returned.
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/stability_ai_outpainting@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
creativity |
float |
Creativity parameter for outpainting. Higher values result in more creative outpainting.. | ✅ |
left |
int |
Number of pixels to outpaint on the left side of the image. Max value is 2000.. | ✅ |
right |
int |
Number of pixels to outpaint on the right side of the image. Max value is 2000.. | ✅ |
up |
int |
Number of pixels to outpaint on the top side of the image. Max value is 2000.. | ✅ |
down |
int |
Number of pixels to outpaint on the bottom side of the image. Max value is 2000.. | ✅ |
prompt |
str |
Optional prompt to apply when outpainting the image (what you wish to see). If not provided, the image will be outpainted without any prompt.. | ✅ |
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. | ✅ |
api_key |
str |
Your Stability AI API key.. | ✅ |
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 Outpainting in version v1.
- inputs:
Distance Measurement,SIFT Comparison,Anthropic Claude,Instance Segmentation Model,Google Vision OCR,Circle Visualization,Image Slicer,Google Gemini,Identify Outliers,Image Contours,Qwen 3.6 API,Single-Label Classification Model,Roboflow Vision Events,Depth Estimation,Line Counter Visualization,Stitch Images,Morphological Transformation,LMM,Model Comparison Visualization,MoonshotAI Kimi,Grid Visualization,Twilio SMS/MMS Notification,OpenAI,Twilio SMS Notification,Qwen-VL,S3 Sink,Halo Visualization,Camera Focus,SIFT Comparison,Keypoint Detection Model,Local File Sink,Mask Visualization,SIFT,Anthropic Claude,MoonshotAI Kimi,Roboflow Dataset Upload,Text Display,Image Slicer,Multi-Label Classification Model,Absolute Static Crop,Llama 3.2 Vision,GLM-OCR,Object Detection Model,Roboflow Custom Metadata,Email Notification,Dynamic Crop,OpenRouter,Model Monitoring Inference Aggregator,Contrast Enhancement,Webhook Sink,Google Gemma API,Stability AI Image Generation,Color Visualization,Heatmap Visualization,Contrast Equalization,Google Gemini,Roboflow Dataset Upload,Slack Notification,Anthropic Claude,QR Code Generator,Clip Comparison,OpenAI,Bounding Box Visualization,Florence-2 Model,VLM As Classifier,Image Blur,Detections Consensus,Dot Visualization,Polygon Zone Visualization,Label Visualization,Icon Visualization,Image Threshold,LMM For Classification,Blur Visualization,Line Counter,Relative Static Crop,Trace Visualization,Qwen3.5-VL,Florence-2 Model,Camera Focus,CogVLM,Pixelate Visualization,Llama 3.2 Vision,Image Convert Grayscale,Keypoint Visualization,Polygon Visualization,Line Counter,Google Gemma,Classification Label Visualization,Image Stack,Morphological Transformation,Camera Calibration,Google Gemini,Email Notification,Image Preprocessing,Corner Visualization,Stitch OCR Detections,Halo Visualization,Roboflow Asset Library Attributes,Reference Path Visualization,OpenAI,Background Color Visualization,Identify Changes,Ellipse Visualization,CSV Formatter,Stability AI Outpainting,VLM As Detector,EasyOCR,Triangle Visualization,OCR Model,Crop Visualization,Perspective Correction,Qwen 3.5 API,Detection Event Log,Stitch OCR Detections,OpenAI-Compatible LLM,Polygon Visualization,Background Subtraction,Template Matching,Pixel Color Count,OpenAI,Stability AI Inpainting - outputs:
Detections Stabilizer,Keypoint Detection Model,Instance Segmentation Model,Anthropic Claude,Google Vision OCR,Circle Visualization,Barcode Detection,Image Slicer,Mask Edge Snap,Google Gemini,Image Contours,Qwen 3.6 API,Single-Label Classification Model,CLIP Embedding Model,Byte Tracker,Roboflow Vision Events,Depth Estimation,Line Counter Visualization,VLM As Detector,Stitch Images,Morphological Transformation,LMM,Model Comparison Visualization,Buffer,MoonshotAI Kimi,Segment Anything 2 Model,Instance Segmentation Model,Twilio SMS/MMS Notification,OpenAI,Clip Comparison,Dominant Color,SAM 3,Qwen-VL,SAM 3,Halo Visualization,Keypoint Detection Model,Camera Focus,Semantic Segmentation Model,SIFT Comparison,Multi-Label Classification Model,Mask Visualization,SmolVLM2,SIFT,Anthropic Claude,MoonshotAI Kimi,Roboflow Dataset Upload,Text Display,Image Slicer,Multi-Label Classification Model,Absolute Static Crop,Llama 3.2 Vision,VLM As Classifier,GLM-OCR,Object Detection Model,Email Notification,Seg Preview,Dynamic Crop,Instance Segmentation Model,OpenRouter,Contrast Enhancement,Motion Detection,Qwen3-VL,Google Gemma API,Stability AI Image Generation,SAM2 Video Tracker,Color Visualization,Heatmap Visualization,Contrast Equalization,Object Detection Model,YOLO-World Model,Google Gemini,Roboflow Dataset Upload,Single-Label Classification Model,Anthropic Claude,Clip Comparison,OpenAI,Qwen3.5,Bounding Box Visualization,SAM 3,Florence-2 Model,VLM As Classifier,Image Blur,Keypoint Detection Model,Qwen2.5-VL,Dot Visualization,Polygon Zone Visualization,Label Visualization,Icon Visualization,Image Threshold,LMM For Classification,Object Detection Model,OC-SORT Tracker,Blur Visualization,Relative Static Crop,Qwen3.5-VL,Moondream2,Trace Visualization,Perception Encoder Embedding Model,QR Code Detection,Camera Focus,Florence-2 Model,CogVLM,Pixelate Visualization,Llama 3.2 Vision,Image Convert Grayscale,Keypoint Visualization,Polygon Visualization,Google Gemma,Classification Label Visualization,Multi-Label Classification Model,Image Stack,Gaze Detection,Morphological Transformation,Camera Calibration,Google Gemini,Image Preprocessing,Semantic Segmentation Model,Corner Visualization,Halo Visualization,ByteTrack Tracker,Reference Path Visualization,OpenAI,Detections Stitch,Background Color Visualization,Single-Label Classification Model,Ellipse Visualization,Stability AI Outpainting,VLM As Detector,EasyOCR,Triangle Visualization,OCR Model,Crop Visualization,Perspective Correction,Qwen 3.5 API,BoT-SORT Tracker,Instance Segmentation Model,SORT Tracker,Time in Zone,Polygon Visualization,Background Subtraction,Template Matching,Pixel Color Count,OpenAI,Stability AI Inpainting
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Stability AI Outpainting in version v1 has.
Bindings
-
input
image(image): The image to outpaint..creativity(float_zero_to_one): Creativity parameter for outpainting. Higher values result in more creative outpainting..left(integer): Number of pixels to outpaint on the left side of the image. Max value is 2000..right(integer): Number of pixels to outpaint on the right side of the image. Max value is 2000..up(integer): Number of pixels to outpaint on the top side of the image. Max value is 2000..down(integer): Number of pixels to outpaint on the bottom side of the image. Max value is 2000..prompt(string): Optional prompt to apply when outpainting the image (what you wish to see). If not provided, the image will be outpainted without any prompt..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.api_key(Union[secret,string]): Your Stability AI API key..
-
output
image(image): Image in workflows.
Example JSON definition of step Stability AI Outpainting in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/stability_ai_outpainting@v1",
"image": "$inputs.image",
"creativity": 0.5,
"left": 200,
"right": 200,
"up": 200,
"down": 200,
"prompt": "my prompt",
"preset": "3d-model",
"seed": 200,
"api_key": "xxx-xxx"
}