flux/dev/image-to-image
Model Overview
A state-of-the-art image generation model that utilizes a 12 billion parameter rectified flow transformer architecture. It is designed to generate high-quality images from textual descriptions, making it a powerful tool for developers and creatives.
flux/dev/image-to-image
Format: PNG Fixed size: Matches the dimensions of the reference image.
Setup your API Key
If you don’t have an API key for the AI/ML API yet, feel free to use our Quickstart guide.
API Schema
The text prompt describing the content, style, or composition of the image to be generated.
The number of images to generate.
1The same seed and the same prompt given to the same version of the model will output the same image every time.
The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when looking for a related image to show you.
The number of inference steps to perform.
If set to True, the safety checker will be enabled.
trueThe URL of the reference image.
Determines how much the prompt influences the generated image.
0.95async function main() { const response = await fetch('https://api.aimlapi.com/v1/images/generations', { method: 'POST', headers: { 'Authorization': 'Bearer <YOUR_AIMLAPI_KEY>', 'Content-Type': 'application/json', }, body: JSON.stringify({ "model": "flux/dev/image-to-image", "prompt": "Add a crown to the T-rex's head.", "image_url": "https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/t-rex.png" }), }); const data = await response.json(); console.log(JSON.stringify(data, null, 2)); } main();{ "data": [ { "url": "https://cdn.aimlapi.com/generations/hedgehog/1749730923700-29fe35d2-4aef-4bc5-a911-6c39884d16a8.png", "b64_json": null } ], "meta": { "usage": { "tokens_used": 120000 } } }Quick Example
Let's generate a new image using the one from the flux/dev Quick Example as a reference — and make a simple change to it with a prompt.
import requests import json # for getting a structured output with indentation def main(): response = requests.post( "https://api.aimlapi.com/v1/images/generations", headers={ # Insert your AIML API Key instead of <YOUR_AIMLAPI_KEY>: "Authorization": "Bearer <YOUR_AIMLAPI_KEY>", "Content-Type": "application/json", }, json={ "model": "flux/dev/image-to-image", "prompt": "Add a bird to the foreground of the photo.", "image_url": "https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/t-rex.png", "strength": 0.8 } ) data = response.json() print(json.dumps(data, indent=2, ensure_ascii=False)) if __name__ == "__main__": main()async function main() { const response = await fetch('https://api.aimlapi.com/v1/images/generations', { method: 'POST', headers: { // Insert your AIML API Key instead of <YOUR_AIMLAPI_KEY>: 'Authorization': 'Bearer <YOUR_AIMLAPI_KEY>', 'Content-Type': 'application/json', }, body: JSON.stringify({ model: 'flux/dev/image-to-image', prompt: 'A T-Rex relaxing on a beach, lying on a sun lounger and wearing sunglasses.', image_url: 'https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/t-rex.png', strength: 0.8, }), }); const data = await response.json(); console.log(data); } main();

Last updated
Was this helpful?