Seri FLUX.2 dari Black Forest Labs telah menjadi salah satu model pembuatan gambar yang paling banyak menyita perhatian di tahun 2025. Cara cepat mengakses API FLUX.2 Pro dan FLUX.2 Max adalah pertanyaan yang sering diajukan oleh banyak pengembang dan pekerja kreatif. Artikel ini akan memberikan panduan integrasi lengkap untuk membantu Anda menyelesaikan integrasi dalam waktu 5 menit.
Nilai Inti: Setelah membaca artikel ini, Anda akan menguasai metode pemanggilan API FLUX.2 Pro/Max, teknik konfigurasi parameter, dan memahami cara memilih versi model yang sesuai dengan skenario Anda.

Sekilas Informasi Inti Seri FLUX.2
Sebelum mulai melakukan integrasi, mari pahami dulu informasi inti dari seri FLUX.2:
| Item Informasi | Detail |
|---|---|
| Perusahaan Pengembang | Black Forest Labs (Freiburg, Jerman) |
| Tanggal Rilis | 25 November 2025 |
| Arsitektur Inti | Latent Flow Matching + Rectified Flow Transformer |
| Model Bahasa Visual | Parameter Mistral-3 24B |
| Resolusi Maksimal | 4MP (seperti 2048×2048) |
| Referensi Multi-Gambar | Mendukung hingga 10 gambar referensi |
| Input Teks | Hingga 32K token |
Matriks Model FLUX.2
| Versi Model | Posisi | Fitur Utama | Harga API |
|---|---|---|---|
| FLUX.2 [max] | Kualitas Unggulan | Peningkatan pencarian real-time, kepatuhan petunjuk terkuat | $0.07/MP (pertama) |
| FLUX.2 [pro] | Standar Produksi | Tanpa konfigurasi, hemat biaya, output stabil | $0.03/MP (pertama) |
| FLUX.2 [flex] | Pengembangan & Debugging | Langkah/panduan yang dapat disesuaikan, kontrol halus | $0.05/MP |
| FLUX.2 [dev] | Deployment Sumber Terbuka | Bobot terbuka 32B parameter | Deployment lokal |
| FLUX.2 [klein] | Ringan & Cepat | Parameter 4B/9B, inferensi sub-detik | $0.014+/gambar |
🎯 Saran Integrasi: Untuk sebagian besar skenario produksi, kami menyarankan untuk mengakses FLUX.2 Pro melalui platform APIYI apiyi.com. Platform ini menyediakan antarmuka yang kompatibel dengan OpenAI, sehingga Anda tidak perlu berurusan dengan proses autentikasi API resmi yang rumit.
Perbedaan Utama FLUX.2 Pro vs Max
Pilih FLUX.2 Pro atau Max? Ini adalah pertanyaan yang paling sering diajukan oleh para pengembang. Tabel di bawah ini membandingkan perbedaan keduanya secara mendetail:

| Dimensi Perbandingan | FLUX.2 [pro] | FLUX.2 [max] | Pemenang |
|---|---|---|---|
| Kualitas Gambar | Kualitas tinggi, siap produksi | Kualitas tertinggi, kelas profesional | Max |
| Kepatuhan Petunjuk | Kuat | Terkuat (24B VLM) | Max |
| Pencarian Real-time | ❌ Tidak mendukung | ✅ Mendukung | Max |
| Kecepatan Generasi | <10 detik | <15 detik | Pro |
| Harga | Mulai $0.03/MP | Mulai $0.07/MP | Pro |
| Stabilitas | Sangat tinggi | Tinggi | Pro |
| Parameter Dapat Disesuaikan | ❌ Tetap optimal | ❌ Tetap optimal | Seri |
| Skenario Penggunaan | Produksi massal, konten komersial | Kreasi kelas atas, kebutuhan mendetail | Pilih sesuai kebutuhan |
Saran Pemilihan
Skenario untuk memilih FLUX.2 [pro]:
- Generasi massal gambar produk e-commerce
- Pembuatan konten media sosial
- Produksi massal materi iklan
- Proyek yang sensitif terhadap biaya
- Membutuhkan output yang stabil dan konsisten
Skenario untuk memilih FLUX.2 [max]:
- Ide kreatif iklan merek kelas atas
- Gambar yang perlu menyertakan informasi peristiwa terkini
- Kreasi seni dan desain konsep
- Reproduksi presisi untuk skenario kompleks
- Penggunaan profesional dengan persyaratan kualitas yang sangat tinggi
Akses Cepat API FLUX.2
Metode 1: Melalui Antarmuka Terpadu APIYI (Direkomendasikan)
Platform APIYI telah meluncurkan FLUX.2 Pro dan FLUX.2 Max, mendukung pemanggilan format yang kompatibel dengan OpenAI:
import requests
# APIYI统一接口
base_url = "https://api.apiyi.com/v1"
def generate_image_flux2(prompt, model="flux.2-pro", width=1024, height=1024):
"""
通过 APIYI 调用 FLUX.2 生成图像
Args:
prompt: 图像描述
model: flux.2-pro 或 flux.2-max
width: 图像宽度 (16的倍数, 最大2048)
height: 图像高度 (16的倍数, 最大2048)
"""
headers = {
"Authorization": "Bearer YOUR_APIYI_KEY",
"Content-Type": "application/json"
}
data = {
"model": model,
"prompt": prompt,
"size": f"{width}x{height}",
"response_format": "url"
}
response = requests.post(
f"{base_url}/images/generations",
json=data,
headers=headers
)
result = response.json()
return result["data"][0]["url"]
# 使用示例
image_url = generate_image_flux2(
prompt="A professional product photo of a modern smartphone on marble surface, soft studio lighting, ultra detailed",
model="flux.2-pro",
width=1024,
height=1024
)
print(f"生成图像: {image_url}")
🚀 Mulai Cepat: Direkomendasikan menggunakan platform APIYI apiyi.com untuk akses cepat ke FLUX.2. Platform ini menyediakan antarmuka API siap pakai tanpa konfigurasi rumit, serta mendukung pemanggilan langsung melalui OpenAI SDK.
Metode 2: API Resmi BFL
Jika Anda ingin menggunakan API resmi Black Forest Labs secara langsung:
import requests
import time
class FLUX2Client:
"""FLUX.2 官方 API 客户端"""
def __init__(self, api_key):
self.api_key = api_key
self.base_url = "https://api.bfl.ai/v1"
self.headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
def generate(self, prompt, model="flux-2-pro", **kwargs):
"""
生成图像
Args:
prompt: 图像描述
model: flux-2-pro, flux-2-max, flux-2-flex
**kwargs: width, height, seed, output_format, safety_tolerance
"""
endpoint = f"{self.base_url}/{model}"
data = {
"prompt": prompt,
"width": kwargs.get("width", 1024),
"height": kwargs.get("height", 1024),
"output_format": kwargs.get("output_format", "png")
}
# 添加可选参数
if "seed" in kwargs:
data["seed"] = kwargs["seed"]
if "safety_tolerance" in kwargs:
data["safety_tolerance"] = kwargs["safety_tolerance"]
response = requests.post(endpoint, json=data, headers=self.headers)
return response.json()
def generate_with_flex(self, prompt, steps=50, guidance=4.5, **kwargs):
"""
使用 FLUX.2 [flex] 生成 (支持参数调节)
Args:
prompt: 图像描述
steps: 采样步数 1-50
guidance: 引导系数 1.5-10
"""
data = {
"prompt": prompt,
"steps": steps,
"guidance": guidance,
"width": kwargs.get("width", 1024),
"height": kwargs.get("height", 1024)
}
response = requests.post(
f"{self.base_url}/flux-2-flex",
json=data,
headers=self.headers
)
return response.json()
# 使用示例
client = FLUX2Client("YOUR_BFL_API_KEY")
# 使用 Pro 版本
result = client.generate(
prompt="A serene Japanese garden with cherry blossoms",
model="flux-2-pro",
width=1536,
height=1024
)
print(f"Pro 生成结果: {result}")
# 使用 Max 版本 (最高质量)
result_max = client.generate(
prompt="A futuristic cityscape at night, neon lights, cyberpunk style, ultra detailed",
model="flux-2-max",
width=2048,
height=2048
)
print(f"Max 生成结果: {result_max}")
Lihat kode lengkap untuk generasi massal asinkron
import asyncio
import aiohttp
from typing import List, Dict
class AsyncFLUX2Client:
"""FLUX.2 异步客户端,支持批量生成"""
def __init__(self, api_key: str, base_url: str = "https://api.apiyi.com/v1"):
self.api_key = api_key
self.base_url = base_url
self.headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
async def generate_single(self, session: aiohttp.ClientSession,
prompt: str, model: str = "flux.2-pro",
width: int = 1024, height: int = 1024) -> Dict:
"""异步生成单张图像"""
data = {
"model": model,
"prompt": prompt,
"size": f"{width}x{height}",
"response_format": "url"
}
async with session.post(
f"{self.base_url}/images/generations",
json=data,
headers=self.headers
) as response:
return await response.json()
async def generate_batch(self, prompts: List[str],
model: str = "flux.2-pro",
max_concurrent: int = 5) -> List[Dict]:
"""
批量生成图像
Args:
prompts: 提示词列表
model: 模型版本
max_concurrent: 最大并发数
"""
semaphore = asyncio.Semaphore(max_concurrent)
async def limited_generate(session, prompt):
async with semaphore:
return await self.generate_single(session, prompt, model)
async with aiohttp.ClientSession() as session:
tasks = [limited_generate(session, p) for p in prompts]
results = await asyncio.gather(*tasks, return_exceptions=True)
return results
async def main():
client = AsyncFLUX2Client("YOUR_APIYI_KEY")
prompts = [
"A modern minimalist living room with natural lighting",
"A vintage coffee shop interior with warm tones",
"A futuristic office space with holographic displays",
"A cozy bookstore with wooden shelves",
"A high-tech laboratory with blue lighting"
]
print("开始批量生成...")
results = await client.generate_batch(prompts, model="flux.2-pro")
for i, result in enumerate(results):
if isinstance(result, Exception):
print(f"图像 {i+1} 生成失败: {result}")
else:
print(f"图像 {i+1}: {result['data'][0]['url']}")
if __name__ == "__main__":
asyncio.run(main())
Detail Parameter Inti API FLUX.2

Parameter Umum
| Parameter | Tipe | Wajib | Penjelasan | Contoh Nilai |
|---|---|---|---|---|
prompt |
string | ✅ Ya | Deskripsi gambar, maks 32K token | "A beautiful sunset…" |
width |
int | Tidak | Lebar gambar, kelipatan 16 | 1024 |
height |
int | Tidak | Tinggi gambar, kelipatan 16 | 1024 |
seed |
int | Tidak | Seed acak, untuk mereproduksi hasil | 42 |
output_format |
string | Tidak | Format output jpeg/png | "png" |
safety_tolerance |
int | Tidak | Tingkat keamanan 0-5 | 2 |
Rekomendasi Konfigurasi Resolusi
| Kegunaan | Resolusi Rekomendasi | Jumlah Piksel | Harga Pro | Harga Max |
|---|---|---|---|---|
| Gambar kotak media sosial | 1024×1024 | 1MP | $0.03 | $0.07 |
| Poster lanskap | 1536×1024 | 1.5MP | $0.045 | $0.10 |
| Poster potret | 1024×1536 | 1.5MP | $0.045 | $0.10 |
| Gambar besar HD | 2048×2048 | 4MP | $0.075 | $0.16 |
| Banner ultra lebar | 2048×768 | 1.5MP | $0.045 | $0.10 |
💡 Optimasi Biaya: Untuk proyek dengan anggaran terbatas, Anda dapat memanggil FLUX.2 Pro melalui platform APIYI (apiyi.com) untuk mendapatkan harga yang lebih kompetitif, sangat cocok untuk skenario pembuatan massal.
Parameter Eksklusif FLUX.2 [flex]
Versi FLUX.2 [flex] mendukung kontrol parameter yang lebih halus:
| Parameter | Tipe | Rentang | Nilai Default | Penjelasan |
|---|---|---|---|---|
steps |
int | 1-50 | 50 | Langkah pengambilan sampel, semakin tinggi semakin bagus kualitasnya |
guidance |
float | 1.5-10 | 4.5 | Koefisien panduan, semakin tinggi semakin mendekati petunjuk |
Efek Parameter Steps:
| Steps | Kualitas | Kecepatan | Skenario Penggunaan |
|---|---|---|---|
| 6 | Dasar | Sangat cepat | Pratinjau sketsa cepat |
| 20 | Baik | Cepat | Debugging iteratif |
| 50 | Terbaik | Standar | Output akhir |
Fitur Lanjutan: Referensi Multi-Gambar dan Pengeditan Gambar
FLUX.2 mendukung input hingga 10 gambar referensi untuk mewujudkan fitur lanjutan seperti transfer gaya, konsistensi karakter, dan lainnya:
import base64
import requests
def generate_with_references(prompt, reference_images, model="flux.2-pro"):
"""
Menghasilkan gambar dengan referensi
Args:
prompt: Deskripsi gambar (petunjuk)
reference_images: Daftar URL atau base64 gambar referensi (maksimal 10 gambar)
model: Versi model
"""
headers = {
"Authorization": "Bearer YOUR_APIYI_KEY",
"Content-Type": "application/json"
}
# Memproses gambar referensi
images = []
for img in reference_images[:10]: # Maksimal 10 gambar
if img.startswith("http"):
images.append({"type": "url", "url": img})
else:
images.append({"type": "base64", "data": img})
data = {
"model": model,
"prompt": prompt,
"reference_images": images,
"size": "1024x1024"
}
response = requests.post(
"https://api.apiyi.com/v1/images/generations",
json=data,
headers=headers
)
return response.json()
# Contoh penggunaan: Menjaga konsistensi karakter
result = generate_with_references(
prompt="Same character in a coffee shop, reading a book, warm lighting",
reference_images=[
"https://example.com/character_ref1.jpg",
"https://example.com/character_ref2.jpg"
],
model="flux.2-max"
)
Fitur Pengeditan Gambar
FLUX.2 mendukung pengeditan gambar berbasis bahasa alami:
def edit_image(source_image, edit_prompt, model="flux.2-pro"):
"""
Edit gambar yang sudah ada
Args:
source_image: URL atau base64 gambar sumber
edit_prompt: Instruksi pengeditan
model: Versi model
"""
headers = {
"Authorization": "Bearer YOUR_APIYI_KEY",
"Content-Type": "application/json"
}
data = {
"model": model,
"prompt": edit_prompt,
"image": source_image,
"mode": "edit"
}
response = requests.post(
"https://api.apiyi.com/v1/images/edits",
json=data,
headers=headers
)
return response.json()
# Contoh penggunaan
result = edit_image(
source_image="https://example.com/room.jpg",
edit_prompt="Change the wall color to light blue, add plants near the window",
model="flux.2-pro"
)
Praktik Terbaik Petunjuk (Prompt) FLUX.2
Model bahasa visual Mistral-3 24B dari FLUX.2 memiliki kemampuan pemahaman petunjuk yang sangat kuat. Berikut adalah beberapa tips untuk mengoptimalkan petunjuk Anda:
Templat Struktur Petunjuk
[Deskripsi Subjek] + [Definisi Gaya] + [Pencahayaan/Suasana] + [Detail yang Diminta] + [Modifier Kualitas]
Contoh Petunjuk yang Bagus
| Skenario | Contoh Petunjuk | Teknik Kunci |
|---|---|---|
| Fotografi Produk | "A sleek wireless headphone on white marble surface, professional studio lighting, product photography, sharp focus, 8K" | Tentukan material, pencahayaan, dan kegunaan secara jelas |
| Seni Potret | "Portrait of a woman with braided hair, golden hour lighting, soft bokeh background, film grain, Hasselblad style" | Tentukan gaya kamera dan waktu pencahayaan |
| Visualisasi Arsitektur | "Modern minimalist house exterior, sunset light, architectural visualization, photorealistic, wide angle lens" | Tentukan tipe bangunan dan sudut pandang secara jelas |
| Concept Art | "Floating islands with waterfalls, fantasy world, epic scale, volumetric lighting, matte painting style" | Deskripsikan elemen dan gaya yang unik |
Teknik Kontrol Warna
FLUX.2 mendukung kontrol warna heksadesimal (hex) yang presisi:
# Gunakan kode warna hex untuk memastikan akurasi warna brand
prompt = """
A modern tech company logo mockup on business card,
primary color: #FF6B35 (orange),
secondary color: #1A1A2E (dark navy),
clean minimalist design, professional presentation
"""
Optimisasi Biaya dan Praktik Terbaik
Contoh Perhitungan Harga
| Skenario | Resolusi | Jumlah | Biaya Pro | Biaya Max | Rekomendasi |
|---|---|---|---|---|---|
| Gambar media sosial | 1024×1024 | 100 lembar | $3.00 | $7.00 | Pro |
| Halaman detail produk | 1536×1024 | 50 lembar | $2.25 | $5.00 | Pro |
| Iklan kelas atas | 2048×2048 | 20 lembar | $1.50 | $3.20 | Max |
| Prototipe cepat | 512×512 | 200 lembar | $1.50 | $3.50 | Pro/Flex |
Strategi Optimisasi Biaya
- Optimisasi Resolusi: Pilih resolusi yang sesuai dengan kebutuhan penggunaan nyata, hindari penggunaan resolusi berlebih yang tidak perlu.
- Pemilihan Model: Gunakan versi Pro untuk konten massal, dan gunakan Max untuk konten yang membutuhkan kualitas premium.
- Iterasi Pratinjau: Gunakan steps rendah pada versi Flex untuk pratinjau cepat, baru kemudian lakukan output kualitas tinggi setelah hasilnya memuaskan.
- Pemrosesan Batch: Gunakan antarmuka batch asinkron untuk meningkatkan efisiensi kerja.
💰 Perbandingan Biaya: Dengan mengakses FLUX.2 melalui platform APIYI (apiyi.com), Anda bisa mendapatkan metode penagihan yang lebih fleksibel. Untuk pengguna dengan volume panggilan bulanan yang besar, platform ini menyediakan diskon berjenjang.
Pertanyaan Umum (FAQ)
Q1: Bagaimana cara memilih antara FLUX.2 Pro dan Max?
Dasar pemilihannya terutama adalah kebutuhan kualitas dan anggaran:
- FLUX.2 Pro: Cocok untuk 90% skenario produksi, memiliki rasio performa-harga yang tinggi, dan output yang stabil.
- FLUX.2 Max: Cocok untuk kreasi kelas atas, iklan brand, dan skenario lain yang mengejar kualitas visual ekstrem.
Melalui platform APIYI (apiyi.com), Anda dapat mengakses kedua versi tersebut secara bersamaan, sehingga memudahkan Anda untuk beralih secara fleksibel sesuai kebutuhan proyek.
Q2: Bagaimana cara menjamin konsistensi hasil pembuatan gambar?
Menggunakan parameter seed dapat menjamin Anda mendapatkan hasil yang konsisten dengan petunjuk yang sama:
result = generate_image(
prompt="A red apple on wooden table",
seed=12345 # Seed tetap
)
Seed yang sama + petunjuk yang sama + parameter yang sama = Gambar output yang sama.
Q3: Apakah FLUX.2 mendukung petunjuk dalam bahasa Mandarin atau bahasa lainnya?
Ya, mendukung. Mistral-3 VLM pada FLUX.2 memiliki kemampuan pemahaman multibahasa, sehingga petunjuk dalam bahasa Mandarin atau bahasa lainnya dapat digunakan dengan normal. Namun, kami menyarankan:
- Gunakan petunjuk dalam bahasa Inggris untuk skenario yang kompleks agar hasilnya lebih stabil.
- Saat menggunakan campuran bahasa, gunakan bahasa Inggris untuk deskripsi inti.
- Tetap gunakan istilah teknis dalam bahasa Inggris aslinya.
Q4: Apa yang harus dilakukan jika pembuatan gambar gagal atau mengalami timeout?
Strategi penanganan kesalahan yang disarankan:
import time
from requests.exceptions import Timeout, RequestException
def generate_with_retry(prompt, max_retries=3):
for attempt in range(max_retries):
try:
result = generate_image(prompt, timeout=60)
return result
except Timeout:
if attempt < max_retries - 1:
time.sleep(2 ** attempt) # Exponential backoff
continue
except RequestException as e:
print(f"Kesalahan permintaan: {e}")
break
return None
Platform APIYI menyediakan layanan antarmuka yang stabil, sehingga masalah timeout jarang terjadi. Jika Anda menemui kendala, Anda dapat menghubungi dukungan teknis.
Q5: Bagaimana cara mendapatkan akses API FLUX.2?
Ada dua cara:
- API Resmi BFL: Kunjungi bfl.ai untuk mendaftarkan akun.
- Platform APIYI (Direkomendasikan): Kunjungi apiyi.com untuk mendaftar dan mendapatkan API Key terpadu, tanpa perlu mengajukan akun BFL secara terpisah.
Platform APIYI menyediakan kuota pengujian gratis, sehingga Anda dapat memverifikasi efek integrasi dengan cepat.
Ringkasan Integrasi API FLUX.2

Seri FLUX.2 mewakili standar terdepan dalam teknologi pembuatan gambar saat ini. Berikut adalah poin-poin inti yang dibahas dalam artikel ini:
| Poin | Penjelasan |
|---|---|
| Pemilihan Model | Pro cocok untuk produksi, Max cocok untuk kreativitas tingkat tinggi |
| Metode Integrasi | Direkomendasikan melalui antarmuka terpadu APIYI, kompatibel dengan OpenAI SDK |
| Parameter Inti | petunjuk, size, dan seed adalah tiga parameter terpenting |
| Optimasi Biaya | Pilih resolusi yang sesuai berdasarkan penggunaan, gunakan Pro untuk pemrosesan batch |
| Fitur Lanjutan | Mendukung referensi multi-gambar, pengeditan gambar, dan kontrol warna yang presisi |
Jalur integrasi yang direkomendasikan:
- Kunjungi apiyi.com untuk mendaftar akun
- Dapatkan API Key
- Gunakan contoh kode dalam artikel ini untuk integrasi cepat
- Sesuaikan petunjuk dan parameter berdasarkan hasil
Melalui platform APIYI, Anda dapat dengan cepat mengakses FLUX.2 Pro dan Max, serta menikmati keuntungan dari antarmuka yang terpadu, layanan yang stabil, dan penagihan yang fleksibel.
Bacaan lebih lanjut:
- Dokumentasi resmi FLUX.2: docs.bfl.ai
- Pengenalan model FLUX.2: bfl.ai/models/flux-2
- Blog resmi FLUX.2: bfl.ai/blog/flux-2
Artikel ini ditulis oleh tim teknis APIYI. Jika Anda ingin mengetahui lebih lanjut tentang solusi integrasi API model AI lainnya, silakan kunjungi apiyi.com
