免费试用 Black Forest Labs Flux Kontext Pro API,低成本生成和编辑高质量图片,兼顾语义控制、角色一致性与可靠画质,适合规模化创作。
立即体验 AI 图片生成
Flux Kontext Pro API 为开发者提供高性价比的生产级 AI 图像生成服务,具备先进的多图像上下文理解能力。这款经济实惠的 Flux API 集成方案能够通过直观的文本生成图像和图像生成图像功能,将创意愿景转化为现实。基于前沿的上下文感知技术构建,它将深度语义推理与灵活的 API 集成相结合,以每张图像 $0.04 的费用提供专业级输出。
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/image/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'flux-kontext-pro',
prompt: 'A beautiful sunset over mountains',
image_url_list: ['https://example.com/image1.jpg'], // Optional: 1-5 reference images
width: 16,
height: 9
})
});
const { data } = await response.json();
const taskId = data.task_id;
注意 请确保您的提示词符合内容安全准则。如果出现错误,请检查提示词中是否包含受限内容,调整后重试。
Flux Kontext Pro vs. Flux Kontext Max 虽然 Flux Kontext Max 强调为高端工作流提供最高质量和增强细节,但 Flux Kontext Pro 专注于高性价比的专业生成,具备出色的多图像上下文理解能力。以每张图像 $0.04 的费用,它提供适合大多数生产应用场景的卓越效果。
Flux Kontext Pro vs. FLUX.1 [dev] FLUX.1 [dev] 提供强大的基础生成能力。相比之下,Flux Kontext Pro 通过先进的多图像上下文处理增强了这一基础,使其成为需要参考图像集成的经济实惠、生产级工作流的更优选择。
Flux Kontext Pro vs. Google Nano Banana Pro Google Nano Banana Pro 在语义理解、多语言文本渲染和 4K 输出方面表现出色。Flux Kontext Pro 的独特之处在于专注于多图像上下文感知和照片级真实感生成,通过高性价比的 API 集成,使其成为需要多张参考图像项目的理想选择。
Flux Kontext Pro vs. Seedream Seedream 擅长快速风格化生成,具有强大的动漫和插画美学。Flux Kontext Pro 专门针对照片级真实感输出、多图像上下文处理和专业混合媒体布局进行调优,并支持灵活的宽高比。
Flux Kontext Pro vs. Stable Diffusion XL Stable Diffusion XL 是开源生态系统中的强大竞争者,具有广泛的风格多样性。Flux Kontext Pro 的独特之处在于专注于先进的多图像上下文理解和复杂的参考图像处理,通过生产级 API 集成为专业制作提供支持。
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/image/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.images[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
# Step 1: Submit generation request
import requests
import time
response = requests.post(
'https://api.flaq.ai/api/v1/image/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'flux-kontext-pro',
'prompt': 'A beautiful sunset over mountains',
'image_url_list': ['https://example.com/image1.jpg'], # Optional: 1-5 reference images
'width': 16,
'height': 9
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/image/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['images'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
# Step 1: Submit generation request
curl -X POST https://api.flaq.ai/api/v1/image/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "flux-kontext-pro",
"prompt": "A beautiful sunset over mountains",
"image_url_list": ["https://example.com/image1.jpg"],
"width": 16,
"height": 9
}'
# Response: {"code":0,"data":{"task_id":"abc123","task_status":"submitted","response_url":"https://api.flaq.ai/api/v1/image/abc123"},"message":"success"}
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/image/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"