Image
Flux 2 Face to Full Portrait
Credit-based pricing. Supports reference images.

Output
image
Aspect ratio
1:1, 16:9, 9:16, 4:3, 3:4
Resolution
1024, 2048
Inputs
- Reference image (required)
Example prompt
elegant woman in a sophisticated tailored blazer, full body portrait, luxury penthouse backdrop, cinematic studio lighting, sharp detailTry this prompt →
LLM-ready
API & LLM schema
Exact request contract for this model. Agents can fetch it from /api/v1/models?id=fal-ai/flux-2-lora-gallery/face-to-full-portrait.
POST
/api/v1/generate17 fields · 3 required| Field | Type | Requirement | Contract |
|---|---|---|---|
model_id | constant | Required | ArtEmotion model identifier. |
extra | object | Optional | Model-specific settings may also be nested here. |
max_credits | number | Optional | Reject before submission if the estimated list price exceeds this cap. · Range: 1–… |
webhook_url | string | Optional | Format: uri |
webhook_secret | string | Optional | Optional model input. |
folder_id | string | Optional | Optional model input. |
prompt | string | Required | Optional model input. |
acceleration | string | Optional | Acceleration level for image generation. 'regular' balances speed and quality. · Allowed: none, regular · Default: regular |
num_inference_steps | number | Optional | The number of inference steps to perform. · Default: 40 · Range: 4–50 |
lora_scale | number | Optional | The strength of the LoRA effect. · Default: 1 · Range: 0–2 |
enable_safety_checker | boolean | Optional | If set to true, the safety checker will be enabled. · Default: true |
output_format | string | Optional | The format of the output image · Allowed: png, jpeg, webp · Default: png |
seed | integer | Optional | Random seed for reproducibility. Same seed with same prompt will produce same result. |
guidance_scale | number | Optional | The CFG (Classifier Free Guidance) scale. Controls how closely the model follows the prompt. · Default: 2.5 · Range: 0–20 |
aspect_ratio | string | Optional | Allowed: 1:1, 16:9, 9:16, 4:3, 3:4 |
resolution | string | Optional | Allowed: 1024, 2048 |
reference_image_url | string | Required | Format: uri |
Minimal request example
{
"model_id": "fal-ai/flux-2-lora-gallery/face-to-full-portrait",
"prompt": "elegant woman in a sophisticated tailored blazer, full body portrait, luxury penthouse backdrop, cinematic studio lighting, sharp detail",
"reference_image_url": "https://example.com/reference_image"
}Raw JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://www.artemotion.ai/api/v1/models?id=fal-ai%2Fflux-2-lora-gallery%2Fface-to-full-portrait",
"title": "Flux 2 Face to Full Portrait generation request",
"description": "Request body accepted by POST /api/v1/generate for fal-ai/flux-2-lora-gallery/face-to-full-portrait.",
"type": "object",
"properties": {
"model_id": {
"type": "string",
"const": "fal-ai/flux-2-lora-gallery/face-to-full-portrait",
"description": "ArtEmotion model identifier."
},
"extra": {
"type": "object",
"additionalProperties": true,
"description": "Model-specific settings may also be nested here."
},
"max_credits": {
"type": "number",
"minimum": 1,
"description": "Reject before submission if the estimated list price exceeds this cap."
},
"webhook_url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"webhook_secret": {
"type": "string",
"maxLength": 512
},
"folder_id": {
"type": "string"
},
"prompt": {
"type": "string"
},
"acceleration": {
"title": "Acceleration",
"description": "Acceleration level for image generation. 'regular' balances speed and quality.",
"default": "regular",
"type": "string",
"enum": [
"none",
"regular"
]
},
"num_inference_steps": {
"title": "Num Inference Steps",
"description": "The number of inference steps to perform.",
"default": 40,
"type": "number",
"minimum": 4,
"maximum": 50,
"multipleOf": 1
},
"lora_scale": {
"title": "Lora Scale",
"description": "The strength of the LoRA effect.",
"default": 1,
"type": "number",
"minimum": 0,
"maximum": 2
},
"enable_safety_checker": {
"title": "Enable Safety Checker",
"description": "If set to true, the safety checker will be enabled.",
"default": true,
"type": "boolean"
},
"output_format": {
"title": "Output Format",
"description": "The format of the output image",
"default": "png",
"type": "string",
"enum": [
"png",
"jpeg",
"webp"
]
},
"seed": {
"title": "Seed",
"description": "Random seed for reproducibility. Same seed with same prompt will produce same result.",
"type": "integer"
},
"guidance_scale": {
"title": "Guidance Scale",
"description": "The CFG (Classifier Free Guidance) scale. Controls how closely the model follows the prompt.",
"default": 2.5,
"type": "number",
"minimum": 0,
"maximum": 20
},
"aspect_ratio": {
"type": "string",
"enum": [
"1:1",
"16:9",
"9:16",
"4:3",
"3:4"
]
},
"resolution": {
"type": "string",
"enum": [
"1024",
"2048"
]
},
"reference_image_url": {
"type": "string",
"format": "uri"
}
},
"required": [
"model_id",
"prompt",
"reference_image_url"
],
"additionalProperties": false
}FAQ
How much does Flux 2 Face to Full Portrait cost on ArtEmotion?
Credit-based pricing. You pay in ArtEmotion credits — every plan and top-up converts USD to credits at a fixed rate.
Do I get my credits back if Flux 2 Face to Full Portrait fails?
Yes — failed generations are never charged. The credits are released back to your balance automatically.
Can I call Flux 2 Face to Full Portrait from the API?
Yes. Use POST /api/v1/generate with model_id: "fal-ai/flux-2-lora-gallery/face-to-full-portrait". See the API reference for the full schema.
Where are my generations stored?
Every output is saved to your personal Library. You can export or delete everything any time from Privacy & deletion.
Ready to generate with Flux 2 Face to Full Portrait?
Start now →No commitment. New accounts get 50 free credits on signup. See pricing.