FLUX API: FLUX 3, FLUX 2, Kontext, FLUX 3 Video
Black Forest Labs는 이제 여러 FLUX 이미지 모델과 영상 모델을 출시했습니다. 이 가이드는 어떤 작업에 어떤 FLUX를 쓸지, 크기별 비용, 하나의 API로 호출하는 방법을 다룹니다.
Revana의 FLUX 모델
FLUX는 Black Forest Labs의 이미지 모델 계열이며, 이제 영상 모델도 있습니다. 카탈로그에는 최신 세대인 FLUX 3와 FLUX 2, Kontext 편집 모델이 있습니다. 모두 같은 요청 형식을 사용합니다.
| 모델 | 모델 id | 기능 | 크기 | 참조 이미지 | 시작가 | 경로 |
|---|---|---|---|---|---|---|
| FLUX 3 | flux-3 | 텍스트 투 이미지, 편집 | 1K, 1.5K, 2K, 4K | 최대 10장 | 이미지당 $0.05 | 경로 1개 |
| FLUX 2 Pro | flux-2-pro | 텍스트 투 이미지, 편집 | 1~4 MP | 최대 8장 | 이미지당 $0.03 | 경로 2개 |
| FLUX 2 Max | flux-2-max | 텍스트 투 이미지, 편집 | 1~4 MP | 최대 8장 | 이미지당 $0.07 | 경로 1개 |
| FLUX Kontext Pro | flux-kontext-pro | 텍스트 투 이미지, 편집 | 모델 기본값 | 최대 4장 | 이미지당 $0.04 | 경로 2개 |
| FLUX Kontext Max | flux-kontext-max | 텍스트 투 이미지, 편집 | 모델 기본값 | 최대 4장 | 이미지당 $0.07 | 경로 2개 |
| FLUX 3 Video | flux-3-video | 텍스트 투 비디오, 이미지 투 비디오, 소리 포함 | draft, hd, fhd, 5~20초 | 시작 이미지 1장 | $0.06 / s | 경로 1개 |
FLUX 2의 크기는 메가픽셀(1MP~4MP)로 표시하며, 참조 이미지를 따르는 auto 화면 비율 옵션이 있습니다. FLUX 3는 다른 이미지 모델이 쓰는 1K~4K 이름을 사용합니다.
어떤 FLUX를 써야 할까
- FLUX 2 Pro는 주력 모델입니다. 사실적인 디테일과 안정적인 손과 얼굴로 알려져 있고, 최대 8장의 참조를 지원하며, 1 MP에서 이미지당 $0.03부터입니다. 경로가 두 개 있습니다.
- FLUX 3는 최신 이미지 모델이며 최대 10장의 참조를 받습니다. 1K에서 $0.05, 2K에서 $0.10이며, 4K 설정은 $0.61로 훨씬 비싸므로 필요할 때만 4K를 요청하세요.
- FLUX 2 Max는 작은 크기에서는 이미지당 비용이 더 높지만 가장 큰 크기에서는 FLUX 3보다 저렴합니다. 4 MP에서 $0.16입니다.
- FLUX Kontext Pro와 Max는 최대 4장의 이미지로 지시에 따라 편집하도록 만들어졌으며, 이미지당 정액 가격입니다.
저희는 이들 사이의 품질 순위를 공개하지 않습니다. 두세 개 모델로 직접 프롬프트를 시도해 비교해 보세요.
FLUX 이미지 가격 (2026년 10월)
| 모델 | 크기 | 이미지당 | 이미지 100장 |
|---|---|---|---|
| FLUX 3 | 1K | $0.05 | $5.00 |
| FLUX 3 | 1.5K | $0.07 | $7.00 |
| FLUX 3 | 2K | $0.10 | $10.00 |
| FLUX 3 | 4K | $0.61 | $61.00 |
| FLUX 2 Pro | 1 MP | $0.03 | $3.00 |
| FLUX 2 Pro | 2 MP | $0.05 | $5.00 |
| FLUX 2 Pro | 4 MP | $0.08 | $8.00 |
| FLUX 2 Max | 1 MP | $0.07 | $7.00 |
| FLUX 2 Max | 4 MP | $0.16 | $16.00 |
| FLUX Kontext Pro | 단일 크기 | $0.04 | $4.00 |
| FLUX Kontext Max | 단일 크기 | $0.07 | $7.00 |
FLUX 3 Video
FLUX 3 Video는 프롬프트 또는 시작 이미지로 5~20초 클립을 만들며, 요청하면 소리도 포함합니다. 출력 1초당 세 가지 품질 수준으로 청구됩니다.
| 설정 | 초당 | 10초 클립 | 20초 클립 |
|---|---|---|---|
| draft | $0.06 | $0.60 | $1.20 |
| hd | $0.17 | $1.70 | $3.40 |
| fhd | $0.29 | $2.90 | $5.80 |
설정은 resolution에 전달하세요. draft 설정은 fhd 비용을 내기 전에 움직임과 프레이밍을 저렴하게 확인하는 방법입니다. 다른 영상 모델과의 비교는 최고의 AI 영상 API 가이드를 참고하세요.
FLUX 2 Pro 이미지 생성하기
모델 id와 input를 담아 POST /v1/generations를 보낸 다음, 작업이 succeeded 또는 failed 상태가 될 때까지 폴링하세요. 이 2 MP 이미지는 $0.05입니다.
export REVANA_API_KEY="sr_live_..."
# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
-H "Authorization: Bearer $REVANA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2-pro",
"input": {
"prompt": "Close-up portrait of a potter at her wheel, clay on her hands, late afternoon light through a dusty workshop window, 85mm lens look.",
"resolution": "2MP",
"aspect_ratio": "3:4"
},
"max_cost_usd": 0.1
}'
# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
-H "Authorization: Bearer $REVANA_API_KEY"import os
import time
import requests
API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
resp = requests.post(f"{API}/generations", headers=HEADERS, json={
"model": "flux-2-pro",
"input": {
"prompt": "Close-up portrait of a potter at her wheel, clay on her hands, late afternoon light through a dusty workshop window, 85mm lens look.",
"resolution": "2MP",
"aspect_ratio": "3:4",
},
"max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()
if job["status"] == "succeeded":
print(job["output"]["urls"], job["cost_usd"])
else:
print("Failed:", job["error"])// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
"Content-Type": "application/json",
};
const res = await fetch(`${API}/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "flux-2-pro",
input: {
prompt: "Close-up portrait of a potter at her wheel, clay on her hands, late afternoon light through a dusty workshop window, 85mm lens look.",
resolution: "2MP",
aspect_ratio: "3:4",
},
max_cost_usd: 0.1,
}),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}
if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);시작 이미지로 FLUX 3 Video 클립 만들기
영상은 image_url에 시작 프레임을, duration에 길이를, 소리를 원하면 audio: true를 보내세요. 이 10초 hd 클립은 $1.70입니다.
{
"model": "flux-3-video",
"input": {
"prompt": "The potter slowly lifts the finished bowl from the wheel and turns it toward the light. Soft hum of the wheel winding down.",
"image_url": "https://example.com/potter.png",
"resolution": "hd",
"duration": 10,
"audio": true
},
"max_cost_usd": 2.1
}각 작업의 금액은 제출할 때 잔액에서 보류되고, 성공한 경우에만 청구됩니다. 작업이 실패하면 보류가 해제되어 아무것도 내지 않습니다.
모든 FLUX 모델은 모델 페이지에 있습니다. 문서에 모든 입력 필드가 나와 있고, 크레딧 팩은 요금 페이지에 있습니다. API 키를 받아 시작하세요.
자주 묻는 질문
FLUX 3 API는 얼마인가요?
2026년 10월 기준 FLUX 3는 1K에서 이미지당 $0.05, 1.5K에서 $0.07, 2K에서 $0.10, 4K에서 $0.61입니다.
FLUX 2 Pro는 얼마인가요?
1메가픽셀에서 이미지당 $0.03부터 4메가픽셀에서 $0.08까지입니다.
FLUX로 이미지를 편집할 수 있나요?
네. FLUX 3는 최대 10장, FLUX 2 Pro와 Max는 최대 8장, FLUX Kontext Pro와 Max는 최대 4장의 참조 이미지를 받으며, 모두 image_urls로 전달합니다.
FLUX 영상 API가 있나요?
네. FLUX 3 Video는 텍스트 또는 시작 이미지로 5~20초 클립을 만들며, 소리는 선택 사항이고 초안 설정은 초당 $0.06부터입니다.
FLUX 2는 어떤 크기를 지원하나요?
크기는 메가픽셀 단위로 1MP, 2MP, 3MP, 4MP이며, 화면 비율은 21:9부터 9:21까지와 auto를 지원합니다.