ostris / flex-redux
A redux adapter trained from scratch on Flex.1-alpha, that also works with FLUX.1-dev
- Public
- 217 runs
-
L40S
- Weights
Prediction
ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccdInput
- width
- 1024
- height
- 1024
- prompt
- a photo of a woman
- guidance
- 3
- aspect_ratio
- 1:1
- output_format
- webp
- output_quality
- 95
- redux_strength
- 1
- clip_vision_crop
- center
- redux_strength_type
- multiply
{ "width": 1024, "height": 1024, "prompt": "a photo of a woman", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MlZs8vm1bTgi0g4ozCqINiulCLkb3w0gln1TargqaiTz1L4Q/0_1.webp", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 1, "clip_vision_crop": "center", "redux_strength_type": "multiply" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run ostris/flex-redux using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd", { input: { width: 1024, height: 1024, prompt: "a photo of a woman", guidance: 3, redux_image: "https://replicate.delivery/pbxt/MlZs8vm1bTgi0g4ozCqINiulCLkb3w0gln1TargqaiTz1L4Q/0_1.webp", aspect_ratio: "1:1", output_format: "webp", output_quality: 95, redux_strength: 1, clip_vision_crop: "center", redux_strength_type: "multiply" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run ostris/flex-redux using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd", input={ "width": 1024, "height": 1024, "prompt": "a photo of a woman", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MlZs8vm1bTgi0g4ozCqINiulCLkb3w0gln1TargqaiTz1L4Q/0_1.webp", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 1, "clip_vision_crop": "center", "redux_strength_type": "multiply" } ) # To access the file URL: print(output[0].url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output[0].read())
To learn more, take a look at the guide on getting started with Python.
Run ostris/flex-redux using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd", "input": { "width": 1024, "height": 1024, "prompt": "a photo of a woman", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MlZs8vm1bTgi0g4ozCqINiulCLkb3w0gln1TargqaiTz1L4Q/0_1.webp", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 1, "clip_vision_crop": "center", "redux_strength_type": "multiply" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-04-02T11:21:00.453450Z", "created_at": "2025-04-02T11:17:53.483000Z", "data_removed": false, "error": null, "id": "wbhchdpgsdrma0cnyrwa40zz7r", "input": { "width": 1024, "height": 1024, "prompt": "a photo of a woman", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MlZs8vm1bTgi0g4ozCqINiulCLkb3w0gln1TargqaiTz1L4Q/0_1.webp", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 1, "clip_vision_crop": "center", "redux_strength_type": "multiply" }, "logs": "Random seed set to: 2800627173\nChecking inputs\n✅ /tmp/inputs/image.webp\n====================================\nChecking weights\n✅ flex1_redux_siglip2_512.safetensors exists in ComfyUI/models/style_models\n✅ siglip2_so400m_patch16_512.safetensors exists in ComfyUI/models/clip_vision\n✅ Flex.1-alpha.safetensors exists in ComfyUI/models/checkpoints\n====================================\nRunning workflow\n[ComfyUI] got prompt\nExecuting node 44, title: Load Checkpoint, class type: CheckpointLoaderSimple\n[ComfyUI] model weight dtype torch.bfloat16, manual cast: None\n[ComfyUI] model_type FLUX\n[ComfyUI] Using pytorch attention in VAE\n[ComfyUI] Using pytorch attention in VAE\n[ComfyUI] VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16\n[ComfyUI] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16\nExecuting node 27, title: EmptySD3LatentImage, class type: EmptySD3LatentImage\nExecuting node 30, title: ModelSamplingFlux, class type: ModelSamplingFlux\nExecuting node 17, title: BasicScheduler, class type: BasicScheduler\nExecuting node 16, title: KSamplerSelect, class type: KSamplerSelect\nExecuting node 40, title: Load Image, class type: LoadImage\nExecuting node 46, title: Load Advanced Vision Model, class type: AdvancedVisionLoader\n[ComfyUI] Requested to load CLIPVisionModelProjection\nExecuting node 39, title: CLIP Vision Encode, class type: CLIPVisionEncode\n[ComfyUI] loaded completely 43939.05 788.7587585449219 True\nExecuting node 42, title: Load Style Model, class type: StyleModelLoader\nExecuting node 6, title: CLIP Text Encode (Positive Prompt), class type: CLIPTextEncode\n[ComfyUI] Requested to load FluxClipModel_\n[ComfyUI] loaded completely 43042.16624145508 4777.53759765625 True\nExecuting node 26, title: FluxGuidance, class type: FluxGuidance\nExecuting node 41, title: Apply Style Model, class type: StyleModelApply\nExecuting node 22, title: BasicGuider, class type: BasicGuider\nExecuting node 25, title: RandomNoise, class type: RandomNoise\nExecuting node 13, title: SamplerCustomAdvanced, class type: SamplerCustomAdvanced\n[ComfyUI] Requested to load Flux\n[ComfyUI] loaded completely 38164.32463616943 15570.190551757812 True\n[ComfyUI] Advanced Vision Model: clip_vision_siglip2_so400m_512 detected\n[ComfyUI]\n[ComfyUI] 0%| | 0/30 [00:00<?, ?it/s]\n[ComfyUI] 3%|▎ | 1/30 [00:00<00:16, 1.74it/s]\n[ComfyUI] 7%|▋ | 2/30 [00:01<00:15, 1.85it/s]\n[ComfyUI] 10%|█ | 3/30 [00:01<00:14, 1.89it/s]\n[ComfyUI] 13%|█▎ | 4/30 [00:02<00:13, 1.91it/s]\n[ComfyUI] 17%|█▋ | 5/30 [00:02<00:13, 1.92it/s]\n[ComfyUI] 20%|██ | 6/30 [00:03<00:12, 1.92it/s]\n[ComfyUI] 23%|██▎ | 7/30 [00:03<00:11, 1.93it/s]\n[ComfyUI] 27%|██▋ | 8/30 [00:04<00:11, 1.93it/s]\n[ComfyUI] 30%|███ | 9/30 [00:04<00:10, 1.93it/s]\n[ComfyUI] 33%|███▎ | 10/30 [00:05<00:10, 1.93it/s]\n[ComfyUI] 37%|███▋ | 11/30 [00:05<00:09, 1.93it/s]\n[ComfyUI] 40%|████ | 12/30 [00:06<00:09, 1.93it/s]\n[ComfyUI] 43%|████▎ | 13/30 [00:06<00:08, 1.93it/s]\n[ComfyUI] 47%|████▋ | 14/30 [00:07<00:08, 1.93it/s]\n[ComfyUI] 50%|█████ | 15/30 [00:07<00:07, 1.93it/s]\n[ComfyUI] 53%|█████▎ | 16/30 [00:08<00:07, 1.93it/s]\n[ComfyUI] 57%|█████▋ | 17/30 [00:08<00:06, 1.93it/s]\n[ComfyUI] 60%|██████ | 18/30 [00:09<00:06, 1.93it/s]\n[ComfyUI] 63%|██████▎ | 19/30 [00:09<00:05, 1.93it/s]\n[ComfyUI] 67%|██████▋ | 20/30 [00:10<00:05, 1.93it/s]\n[ComfyUI] 70%|███████ | 21/30 [00:10<00:04, 1.93it/s]\n[ComfyUI] 73%|███████▎ | 22/30 [00:11<00:04, 1.93it/s]\n[ComfyUI] 77%|███████▋ | 23/30 [00:11<00:03, 1.92it/s]\n[ComfyUI] 80%|████████ | 24/30 [00:12<00:03, 1.92it/s]\n[ComfyUI] 83%|████████▎ | 25/30 [00:13<00:02, 1.92it/s]\n[ComfyUI] 87%|████████▋ | 26/30 [00:13<00:02, 1.92it/s]\n[ComfyUI] 90%|█████████ | 27/30 [00:14<00:01, 1.92it/s]\n[ComfyUI] 93%|█████████▎| 28/30 [00:14<00:01, 1.92it/s]\n[ComfyUI] 97%|█████████▋| 29/30 [00:15<00:00, 1.92it/s]\n[ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.92it/s]\n[ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.92it/s]\n[ComfyUI] Requested to load AutoencodingEngine\nExecuting node 8, title: VAE Decode, class type: VAEDecode\n[ComfyUI] loaded completely 19149.599937438965 159.87335777282715 True\nExecuting node 49, title: Save Image, class type: SaveImage\n[ComfyUI] Prompt executed in 22.79 seconds\noutputs: {'49': {'images': [{'filename': 'R8_Flex_Redux_00001_.png', 'subfolder': '', 'type': 'output'}]}}\n====================================\nR8_Flex_Redux_00001_.png", "metrics": { "predict_time": 23.229921707, "total_time": 186.97045 }, "output": [ "https://replicate.delivery/xezq/eJ4562v7h4XQFabqPoUKAs3usNsEbiTqwmIU5UZRXgcOfseoA/R8_Flex_Redux_00001_.webp" ], "started_at": "2025-04-02T11:20:37.223529Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/bcwr-v4lfcqtqzpicnudh3v3j7ykaytomywcw2yizlcc5epbyxytnod4q", "get": "https://api.replicate.com/v1/predictions/wbhchdpgsdrma0cnyrwa40zz7r", "cancel": "https://api.replicate.com/v1/predictions/wbhchdpgsdrma0cnyrwa40zz7r/cancel" }, "version": "ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd" }
Generated inRandom seed set to: 2800627173 Checking inputs ✅ /tmp/inputs/image.webp ==================================== Checking weights ✅ flex1_redux_siglip2_512.safetensors exists in ComfyUI/models/style_models ✅ siglip2_so400m_patch16_512.safetensors exists in ComfyUI/models/clip_vision ✅ Flex.1-alpha.safetensors exists in ComfyUI/models/checkpoints ==================================== Running workflow [ComfyUI] got prompt Executing node 44, title: Load Checkpoint, class type: CheckpointLoaderSimple [ComfyUI] model weight dtype torch.bfloat16, manual cast: None [ComfyUI] model_type FLUX [ComfyUI] Using pytorch attention in VAE [ComfyUI] Using pytorch attention in VAE [ComfyUI] VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16 [ComfyUI] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16 Executing node 27, title: EmptySD3LatentImage, class type: EmptySD3LatentImage Executing node 30, title: ModelSamplingFlux, class type: ModelSamplingFlux Executing node 17, title: BasicScheduler, class type: BasicScheduler Executing node 16, title: KSamplerSelect, class type: KSamplerSelect Executing node 40, title: Load Image, class type: LoadImage Executing node 46, title: Load Advanced Vision Model, class type: AdvancedVisionLoader [ComfyUI] Requested to load CLIPVisionModelProjection Executing node 39, title: CLIP Vision Encode, class type: CLIPVisionEncode [ComfyUI] loaded completely 43939.05 788.7587585449219 True Executing node 42, title: Load Style Model, class type: StyleModelLoader Executing node 6, title: CLIP Text Encode (Positive Prompt), class type: CLIPTextEncode [ComfyUI] Requested to load FluxClipModel_ [ComfyUI] loaded completely 43042.16624145508 4777.53759765625 True Executing node 26, title: FluxGuidance, class type: FluxGuidance Executing node 41, title: Apply Style Model, class type: StyleModelApply Executing node 22, title: BasicGuider, class type: BasicGuider Executing node 25, title: RandomNoise, class type: RandomNoise Executing node 13, title: SamplerCustomAdvanced, class type: SamplerCustomAdvanced [ComfyUI] Requested to load Flux [ComfyUI] loaded completely 38164.32463616943 15570.190551757812 True [ComfyUI] Advanced Vision Model: clip_vision_siglip2_so400m_512 detected [ComfyUI] [ComfyUI] 0%| | 0/30 [00:00<?, ?it/s] [ComfyUI] 3%|▎ | 1/30 [00:00<00:16, 1.74it/s] [ComfyUI] 7%|▋ | 2/30 [00:01<00:15, 1.85it/s] [ComfyUI] 10%|█ | 3/30 [00:01<00:14, 1.89it/s] [ComfyUI] 13%|█▎ | 4/30 [00:02<00:13, 1.91it/s] [ComfyUI] 17%|█▋ | 5/30 [00:02<00:13, 1.92it/s] [ComfyUI] 20%|██ | 6/30 [00:03<00:12, 1.92it/s] [ComfyUI] 23%|██▎ | 7/30 [00:03<00:11, 1.93it/s] [ComfyUI] 27%|██▋ | 8/30 [00:04<00:11, 1.93it/s] [ComfyUI] 30%|███ | 9/30 [00:04<00:10, 1.93it/s] [ComfyUI] 33%|███▎ | 10/30 [00:05<00:10, 1.93it/s] [ComfyUI] 37%|███▋ | 11/30 [00:05<00:09, 1.93it/s] [ComfyUI] 40%|████ | 12/30 [00:06<00:09, 1.93it/s] [ComfyUI] 43%|████▎ | 13/30 [00:06<00:08, 1.93it/s] [ComfyUI] 47%|████▋ | 14/30 [00:07<00:08, 1.93it/s] [ComfyUI] 50%|█████ | 15/30 [00:07<00:07, 1.93it/s] [ComfyUI] 53%|█████▎ | 16/30 [00:08<00:07, 1.93it/s] [ComfyUI] 57%|█████▋ | 17/30 [00:08<00:06, 1.93it/s] [ComfyUI] 60%|██████ | 18/30 [00:09<00:06, 1.93it/s] [ComfyUI] 63%|██████▎ | 19/30 [00:09<00:05, 1.93it/s] [ComfyUI] 67%|██████▋ | 20/30 [00:10<00:05, 1.93it/s] [ComfyUI] 70%|███████ | 21/30 [00:10<00:04, 1.93it/s] [ComfyUI] 73%|███████▎ | 22/30 [00:11<00:04, 1.93it/s] [ComfyUI] 77%|███████▋ | 23/30 [00:11<00:03, 1.92it/s] [ComfyUI] 80%|████████ | 24/30 [00:12<00:03, 1.92it/s] [ComfyUI] 83%|████████▎ | 25/30 [00:13<00:02, 1.92it/s] [ComfyUI] 87%|████████▋ | 26/30 [00:13<00:02, 1.92it/s] [ComfyUI] 90%|█████████ | 27/30 [00:14<00:01, 1.92it/s] [ComfyUI] 93%|█████████▎| 28/30 [00:14<00:01, 1.92it/s] [ComfyUI] 97%|█████████▋| 29/30 [00:15<00:00, 1.92it/s] [ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.92it/s] [ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.92it/s] [ComfyUI] Requested to load AutoencodingEngine Executing node 8, title: VAE Decode, class type: VAEDecode [ComfyUI] loaded completely 19149.599937438965 159.87335777282715 True Executing node 49, title: Save Image, class type: SaveImage [ComfyUI] Prompt executed in 22.79 seconds outputs: {'49': {'images': [{'filename': 'R8_Flex_Redux_00001_.png', 'subfolder': '', 'type': 'output'}]}} ==================================== R8_Flex_Redux_00001_.png
Prediction
ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccdID5km2098zenrma0cp063s6zf5mgStatusSucceededSourceWebHardwareL40STotal durationCreatedInput
- width
- 1024
- height
- 1024
- prompt
- a render of a cyberpunk woman, neon purple
- guidance
- 3
- aspect_ratio
- 1:1
- output_format
- webp
- output_quality
- 95
- redux_strength
- 0.3
- clip_vision_crop
- center
- redux_strength_type
- multiply
{ "width": 1024, "height": 1024, "prompt": "a render of a cyberpunk woman, neon purple", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MmM9KJyKVroB4s4XRwe04mduZ4yNTVWuHyVRIvh8gWtb1XRg/mona-lisa.png", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 0.3, "clip_vision_crop": "center", "redux_strength_type": "multiply" }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run ostris/flex-redux using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd", { input: { width: 1024, height: 1024, prompt: "a render of a cyberpunk woman, neon purple", guidance: 3, redux_image: "https://replicate.delivery/pbxt/MmM9KJyKVroB4s4XRwe04mduZ4yNTVWuHyVRIvh8gWtb1XRg/mona-lisa.png", aspect_ratio: "1:1", output_format: "webp", output_quality: 95, redux_strength: 0.3, clip_vision_crop: "center", redux_strength_type: "multiply" } } ); // To access the file URL: console.log(output[0].url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output[0]);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run ostris/flex-redux using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd", input={ "width": 1024, "height": 1024, "prompt": "a render of a cyberpunk woman, neon purple", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MmM9KJyKVroB4s4XRwe04mduZ4yNTVWuHyVRIvh8gWtb1XRg/mona-lisa.png", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 0.3, "clip_vision_crop": "center", "redux_strength_type": "multiply" } ) # To access the file URL: print(output[0].url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output[0].read())
To learn more, take a look at the guide on getting started with Python.
Run ostris/flex-redux using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "ostris/flex-redux:ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd", "input": { "width": 1024, "height": 1024, "prompt": "a render of a cyberpunk woman, neon purple", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MmM9KJyKVroB4s4XRwe04mduZ4yNTVWuHyVRIvh8gWtb1XRg/mona-lisa.png", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 0.3, "clip_vision_crop": "center", "redux_strength_type": "multiply" } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-04-04T15:59:31.435325Z", "created_at": "2025-04-04T15:59:14.805000Z", "data_removed": false, "error": null, "id": "5km2098zenrma0cp063s6zf5mg", "input": { "width": 1024, "height": 1024, "prompt": "a render of a cyberpunk woman, neon purple", "guidance": 3, "redux_image": "https://replicate.delivery/pbxt/MmM9KJyKVroB4s4XRwe04mduZ4yNTVWuHyVRIvh8gWtb1XRg/mona-lisa.png", "aspect_ratio": "1:1", "output_format": "webp", "output_quality": 95, "redux_strength": 0.3, "clip_vision_crop": "center", "redux_strength_type": "multiply" }, "logs": "Random seed set to: 4213360105\nChecking inputs\n✅ /tmp/inputs/image.png\n====================================\nChecking weights\n✅ flex1_redux_siglip2_512.safetensors exists in ComfyUI/models/style_models\n✅ Flex.1-alpha.safetensors exists in ComfyUI/models/checkpoints\n✅ siglip2_so400m_patch16_512.safetensors exists in ComfyUI/models/clip_vision\n====================================\nRunning workflow\n[ComfyUI] got prompt\nExecuting node 26, title: FluxGuidance, class type: FluxGuidance\nExecuting node 41, title: Apply Style Model, class type: StyleModelApply\nExecuting node 22, title: BasicGuider, class type: BasicGuider\nExecuting node 25, title: RandomNoise, class type: RandomNoise\nExecuting node 13, title: SamplerCustomAdvanced, class type: SamplerCustomAdvanced\n[ComfyUI]\n[ComfyUI] 0%| | 0/30 [00:00<?, ?it/s]\n[ComfyUI] 3%|▎ | 1/30 [00:00<00:14, 1.94it/s]\n[ComfyUI] 7%|▋ | 2/30 [00:01<00:14, 1.94it/s]\n[ComfyUI] 10%|█ | 3/30 [00:01<00:13, 1.93it/s]\n[ComfyUI] 13%|█▎ | 4/30 [00:02<00:13, 1.93it/s]\n[ComfyUI] 17%|█▋ | 5/30 [00:02<00:12, 1.93it/s]\n[ComfyUI] 20%|██ | 6/30 [00:03<00:12, 1.93it/s]\n[ComfyUI] 23%|██▎ | 7/30 [00:03<00:11, 1.93it/s]\n[ComfyUI] 27%|██▋ | 8/30 [00:04<00:11, 1.93it/s]\n[ComfyUI] 30%|███ | 9/30 [00:04<00:10, 1.93it/s]\n[ComfyUI] 33%|███▎ | 10/30 [00:05<00:10, 1.93it/s]\n[ComfyUI] 37%|███▋ | 11/30 [00:05<00:09, 1.93it/s]\n[ComfyUI] 40%|████ | 12/30 [00:06<00:09, 1.93it/s]\n[ComfyUI] 43%|████▎ | 13/30 [00:06<00:08, 1.92it/s]\n[ComfyUI] 47%|████▋ | 14/30 [00:07<00:08, 1.92it/s]\n[ComfyUI] 50%|█████ | 15/30 [00:07<00:07, 1.92it/s]\n[ComfyUI] 53%|█████▎ | 16/30 [00:08<00:07, 1.92it/s]\n[ComfyUI] 57%|█████▋ | 17/30 [00:08<00:06, 1.92it/s]\n[ComfyUI] 60%|██████ | 18/30 [00:09<00:06, 1.92it/s]\n[ComfyUI] 63%|██████▎ | 19/30 [00:09<00:05, 1.92it/s]\n[ComfyUI] 67%|██████▋ | 20/30 [00:10<00:05, 1.92it/s]\n[ComfyUI] 70%|███████ | 21/30 [00:10<00:04, 1.91it/s]\n[ComfyUI] 73%|███████▎ | 22/30 [00:11<00:04, 1.91it/s]\n[ComfyUI] 77%|███████▋ | 23/30 [00:11<00:03, 1.91it/s]\n[ComfyUI] 80%|████████ | 24/30 [00:12<00:03, 1.91it/s]\n[ComfyUI] 83%|████████▎ | 25/30 [00:13<00:02, 1.91it/s]\n[ComfyUI] 87%|████████▋ | 26/30 [00:13<00:02, 1.91it/s]\n[ComfyUI] 90%|█████████ | 27/30 [00:14<00:01, 1.91it/s]\n[ComfyUI] 93%|█████████▎| 28/30 [00:14<00:01, 1.91it/s]\n[ComfyUI] 97%|█████████▋| 29/30 [00:15<00:00, 1.91it/s]\n[ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.91it/s]\nExecuting node 8, title: VAE Decode, class type: VAEDecode\nExecuting node 49, title: Save Image, class type: SaveImage\n[ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.92it/s]\n[ComfyUI] Prompt executed in 16.18 seconds\noutputs: {'49': {'images': [{'filename': 'R8_Flex_Redux_00001_.png', 'subfolder': '', 'type': 'output'}]}}\n====================================\nR8_Flex_Redux_00001_.png", "metrics": { "predict_time": 16.620833163, "total_time": 16.630325 }, "output": [ "https://replicate.delivery/xezq/pLYZSYBAelXXYKfEqXrPjqIS4uF8ESeU006M30biUDrGfs9RB/R8_Flex_Redux_00001_.webp" ], "started_at": "2025-04-04T15:59:14.814492Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/bcwr-pewbkvelnvrysh4nohentk4lmubbpdhcjx7dkui7tbhg3djfbd7a", "get": "https://api.replicate.com/v1/predictions/5km2098zenrma0cp063s6zf5mg", "cancel": "https://api.replicate.com/v1/predictions/5km2098zenrma0cp063s6zf5mg/cancel" }, "version": "ed37ab87cb1dfe4cc5c42c078298765aadc7cf476468acc1c8df5c9996fefccd" }
Generated inRandom seed set to: 4213360105 Checking inputs ✅ /tmp/inputs/image.png ==================================== Checking weights ✅ flex1_redux_siglip2_512.safetensors exists in ComfyUI/models/style_models ✅ Flex.1-alpha.safetensors exists in ComfyUI/models/checkpoints ✅ siglip2_so400m_patch16_512.safetensors exists in ComfyUI/models/clip_vision ==================================== Running workflow [ComfyUI] got prompt Executing node 26, title: FluxGuidance, class type: FluxGuidance Executing node 41, title: Apply Style Model, class type: StyleModelApply Executing node 22, title: BasicGuider, class type: BasicGuider Executing node 25, title: RandomNoise, class type: RandomNoise Executing node 13, title: SamplerCustomAdvanced, class type: SamplerCustomAdvanced [ComfyUI] [ComfyUI] 0%| | 0/30 [00:00<?, ?it/s] [ComfyUI] 3%|▎ | 1/30 [00:00<00:14, 1.94it/s] [ComfyUI] 7%|▋ | 2/30 [00:01<00:14, 1.94it/s] [ComfyUI] 10%|█ | 3/30 [00:01<00:13, 1.93it/s] [ComfyUI] 13%|█▎ | 4/30 [00:02<00:13, 1.93it/s] [ComfyUI] 17%|█▋ | 5/30 [00:02<00:12, 1.93it/s] [ComfyUI] 20%|██ | 6/30 [00:03<00:12, 1.93it/s] [ComfyUI] 23%|██▎ | 7/30 [00:03<00:11, 1.93it/s] [ComfyUI] 27%|██▋ | 8/30 [00:04<00:11, 1.93it/s] [ComfyUI] 30%|███ | 9/30 [00:04<00:10, 1.93it/s] [ComfyUI] 33%|███▎ | 10/30 [00:05<00:10, 1.93it/s] [ComfyUI] 37%|███▋ | 11/30 [00:05<00:09, 1.93it/s] [ComfyUI] 40%|████ | 12/30 [00:06<00:09, 1.93it/s] [ComfyUI] 43%|████▎ | 13/30 [00:06<00:08, 1.92it/s] [ComfyUI] 47%|████▋ | 14/30 [00:07<00:08, 1.92it/s] [ComfyUI] 50%|█████ | 15/30 [00:07<00:07, 1.92it/s] [ComfyUI] 53%|█████▎ | 16/30 [00:08<00:07, 1.92it/s] [ComfyUI] 57%|█████▋ | 17/30 [00:08<00:06, 1.92it/s] [ComfyUI] 60%|██████ | 18/30 [00:09<00:06, 1.92it/s] [ComfyUI] 63%|██████▎ | 19/30 [00:09<00:05, 1.92it/s] [ComfyUI] 67%|██████▋ | 20/30 [00:10<00:05, 1.92it/s] [ComfyUI] 70%|███████ | 21/30 [00:10<00:04, 1.91it/s] [ComfyUI] 73%|███████▎ | 22/30 [00:11<00:04, 1.91it/s] [ComfyUI] 77%|███████▋ | 23/30 [00:11<00:03, 1.91it/s] [ComfyUI] 80%|████████ | 24/30 [00:12<00:03, 1.91it/s] [ComfyUI] 83%|████████▎ | 25/30 [00:13<00:02, 1.91it/s] [ComfyUI] 87%|████████▋ | 26/30 [00:13<00:02, 1.91it/s] [ComfyUI] 90%|█████████ | 27/30 [00:14<00:01, 1.91it/s] [ComfyUI] 93%|█████████▎| 28/30 [00:14<00:01, 1.91it/s] [ComfyUI] 97%|█████████▋| 29/30 [00:15<00:00, 1.91it/s] [ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.91it/s] Executing node 8, title: VAE Decode, class type: VAEDecode Executing node 49, title: Save Image, class type: SaveImage [ComfyUI] 100%|██████████| 30/30 [00:15<00:00, 1.92it/s] [ComfyUI] Prompt executed in 16.18 seconds outputs: {'49': {'images': [{'filename': 'R8_Flex_Redux_00001_.png', 'subfolder': '', 'type': 'output'}]}} ==================================== R8_Flex_Redux_00001_.png
Want to make some of these yourself?
Run this model