Generate images with realistic inpainting using Simbrams Ri AI
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Generate Images with Realistic Inpainting using Simbrams Ri AI
This n8n workflow integrates with Replicate’s simbrams/ri model to generate images. It takes an input image and mask, applies transformations based on your parameters, and returns the final generated output automatically.
📌 Section 1: Trigger & Authentication
⚡ On Clicking ‘Execute’ (Manual Trigger)
- Purpose: Starts the workflow manually.
- Benefit: Useful for testing and running on demand.
🔑 Set API Key (Set Node)
- Purpose: Stores your Replicate API key inside the workflow.
- Benefit: Keeps credentials secure and ensures other nodes can reuse them.
📌 Section 2: Sending the Image Generation Request
🖼️ Create Prediction (HTTP Request Node)
Purpose: Sends a POST request to Replicate’s API to start generating an image.
Input Parameters:
- image: Input image URL
- mask: Mask image URL
- seed: Randomness control (for reproducibility)
- steps: Number of refinement steps
- strength: Intensity of modification (0–1)
- blur_mask: Whether to blur the mask edges
- merge_m_s: Whether to merge mask with source
Benefit: Gives full control over how the model modifies your image.
🆔 Extract Prediction ID (Code Node)
- Purpose: Extracts the Prediction ID, status, and URL from Replicate’s response.
- Benefit: Required to check the status of the generation later.
📌 Section 3: Polling & Waiting
⏳ Wait (Wait Node)
- Purpose: Pauses the workflow for 2 seconds before rechecking.
- Benefit: Prevents hitting Replicate’s API too quickly.
🔄 Check Prediction Status (HTTP Request Node)
- Purpose: Checks whether the prediction is complete using the stored Prediction ID.
- Benefit: Automates monitoring of job progress.
✅ Check If Complete (If Node)
Purpose: Decides if the prediction has finished.
Paths:
- True → Sends result to processing.
- False → Loops back to Wait and keeps checking.
Benefit: Ensures the workflow only ends when a valid image is ready.
📌 Section 4: Processing the Result
📦 Process Result (Code Node)
Purpose: Cleans up the completed API response and extracts:
- Status
- Output (final generated image)
- Metrics
- Created & completed timestamps
- Model name (
simbrams/ri) - Final image URL
Benefit: Delivers a structured and ready-to-use result for display, storage, or further automation.
📊 Workflow Overview Table
| Section | Node Name | Purpose |
|---|---|---|
| 1. Trigger & Auth | On Clicking ‘Execute’ | Starts the workflow manually |
| Set API Key | Stores API credentials | |
| 2. AI Request | Create Prediction | Sends image generation request |
| Extract Prediction ID | Extracts ID + status for tracking | |
| 3. Polling | Wait | Adds delay between checks |
| Check Prediction Status | Monitors job progress | |
| Check If Complete | Routes based on job completion | |
| 4. Result | Process Result | Extracts and cleans the final output |
🎯 Key Benefits
- 🔐 Secure authentication with API key management.
- 🖼️ Custom image generation with parameters like mask, strength, and steps.
- 🔄 Automatic polling ensures results are fetched only when ready.
- 📦 Clean structured output with final image URL for easy use.