Skip to content
Cloudflare Docs
Black Forest Labs logo

flux-1-schnell

Text-to-ImageBlack Forest Labs
@cf/black-forest-labs/flux-1-schnell

FLUX.1 [schnell] is a 12 billion parameter rectified flow transformer capable of generating images from text descriptions.

Model Info
Terms and Licenselink
Unit Pricing$0.000053 per 512 by 512 tile, $0.00011 per step

Usage

TypeScript
export interface Env {
AI: Ai;
}
export default {
async fetch(request, env): Promise<Response> {
const response = await env.AI.run('@cf/black-forest-labs/flux-1-schnell', {
prompt: 'a cyberpunk lizard',
seed: Math.floor(Math.random() * 10)
});
// response.image is base64 encoded which can be used directly as an <img src=""> data URI
const dataURI = `data:image/jpeg;charset=utf-8;base64,${response.image}`;
return Response.json({ dataURI });
},
} satisfies ExportedHandler<Env>;

Parameters

* indicates a required field

Input

  • prompt string required min 1 max 2048

    A text description of the image you want to generate.

  • steps integer default 4 max 8

    The number of diffusion steps; higher values can improve quality but take longer.

Output

  • image string

    The generated image in Base64 format.

API Schemas

The following schemas are based on JSON Schema

{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 2048,
"description": "A text description of the image you want to generate."
},
"steps": {
"type": "integer",
"default": 4,
"maximum": 8,
"description": "The number of diffusion steps; higher values can improve quality but take longer."
}
},
"required": [
"prompt"
]
}