Model Variation
Model Variation enables you to create new variations of existing fashion model images. Transform your images with subtle adjustments or strong modifications while maintaining the core composition.
- Model Name:
model-variation
- Processing Time: 8-10 seconds
- Supported Resolution: up to 1.05MP
Request
Create variations of existing fashion model images by submitting the source image to the universal /v1/run
endpoint:
Request Parameters
Required Parameters
model_image
Requiredimage URL | base64
Source fashion model image to create variations from. The variation will maintain the core composition while introducing controlled modifications.
Base64 images must include the proper prefix (e.g., data:image/jpg;base64,<YOUR_BASE64>
)
Optional Parameters
variation_strength
'subtle' | 'strong'
Controls the intensity of variations applied to the source image.
subtle
– Minor adjustments that preserve most of the original characteristics while introducing small variationsstrong
– More significant modifications that create noticeable differences while maintaining the core composition
Default: subtle
seed
integer
Sets random operations to a fixed state. Use the same seed to reproduce results with the same inputs, or different seed to force different results.
Default: 42
Range: 0
to 2^32 - 1
lora_url
file URL
URL to a FLUX-based LoRA weights file (.safetensors) for custom identity generation. When provided, the LoRA will be loaded and applied during generation to maintain consistent character appearance across generations.
- Architecture: Must be FLUX-compatible LoRA weights
- Format: .safetensors file format only
- File Size: Must be under 256MB
Example: https://example.com/custom_identity.safetensors
output_format
'png' | 'jpeg'
Specifies the desired output image format.
-png
: Delivers the highest quality image, ideal for use cases such as content creation where quality is paramount.
-jpeg
: Provides a faster response with a slightly compressed image, more suitable for real-time applications.
Default: png
return_base64
boolean
When set to true
, the API will return the generated image as a base64-encoded string instead of a CDN URL. The base64 string will be prefixed according to the output_format
(e.g., data:image/png;base64,...
or data:image/jpeg;base64,...
).
This option offers enhanced privacy as user-generated outputs are not stored on our servers when return_base64
is enabled.
Default: false
Response Polling
After submitting your request, poll the status endpoint using the returned prediction ID. See API Fundamentals for complete polling details.
Successful Response
When your model variation completes successfully, the status endpoint will return:
The output
array contains URLs to your variation images with controlled modifications applied to the original composition.
Runtime Errors
Model Variation may encounter the following model-specific errors during processing:
Name | Cause | Solution |
---|---|---|
ImageLoadError | The pipeline was unable to load the model image from the provided inputs. | For Image URLs:
|
LoRALoadError | Failed to download or load the LoRA weights file from the provided URL. |
|
PipelineError | An unexpected error occurred during the execution of the pipeline. | Retry the request (you will not be charged for failed attempts). If the issue persists, please reach out to us at support@fashn.ai and include the prediction ID from the failed attempt to help us locate and address the issue promptly. |
The Error Object
Example of an error when polling the /status
endpoint:
If you encounter an unrecognized error, please contact us at support@fashn.ai.
Related Guides
For detailed implementation guidance and best practices:
- Image Preprocessing Best Practices - Optimize your source images for variation generation