免費試用 Black Forest Labs Flux Kontext Pro API,低成本生成和編輯高品質圖片,兼顧語義控制、角色一致性與可靠畫質,適合規模化創作。
立即體驗 AI 圖片生成器
Flux Kontext Pro API 為開發者提供具成本效益且適合生產環境的 AI 圖片生成,具備進階多圖片上下文理解能力。這項實惠的 Flux API 整合可透過直覺的 text-to-image 與 image-to-image 生成,將創意願景轉化為現實。它建構於前沿的上下文感知技術之上,結合深度語意推理與彈性 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"