Coba gratis API Model AI Flux 3 Teks-ke-Video dari Black Forest Labs untuk video dengan audio native, gerakan ekspresif, dialog multibahasa, dan pembuatan adegan multimodal.
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'flux-3.0-text-to-video',
prompt: 'A cinematic aerial shot of a coastal city at sunrise',
resolution: '1080p',
aspect_ratio: '16:9',
duration: 10,
sound: true
})
});
const { data } = await response.json();
const taskId = data.;
API FLUX 3 Text-to-Video dari Black Forest Labs mengubah prompt bahasa alami menjadi video profesional dengan audio native opsional. Dibangun di atas model fondasi multimodal terpadu yang dilatih menggunakan gambar, video, dan suara, FLUX 3 dapat mengoordinasikan gerakan, peristiwa fisik, ucapan, efek, dan suasana dalam satu alur kerja pembuatan. Melalui Best Image AI, developer dan tim kreatif dapat mengintegrasikan pembuatan text-to-video yang ekspresif ke dalam pipeline produksi untuk periklanan, penceritaan, konten sosial, dan eksperimen visual.
Catatan
Pastikan prompt dan konten yang dihasilkan dengan FLUX 3 mematuhi persyaratan penggunaan dan keamanan Black Forest Labs. Jika permintaan gagal, periksa prompt untuk konten yang dibatasi, sederhanakan instruksi yang bertentangan, lalu coba lagi.
FLUX 3 vs. FLUX.2
FLUX.2 berfokus pada pembuatan dan pengeditan gambar berkualitas tinggi. FLUX 3 memperluas keluarga FLUX ke video berbasis prompt dan audio native opsional melalui arsitektur multimodal terpadu.
FLUX 3 vs. Veo 3.1 Text-to-Video
Veo 3.1 menyediakan pembuatan video dan audio sinematik dalam ekosistem kreatif Google. FLUX 3 menawarkan pilihan API tersendiri yang berfokus pada rentang gaya yang luas, performa ekspresif, tipografi, dan pemodelan dunia multimodal.
FLUX 3 vs. Kling 3.0 Text-to-Video
Kling 3.0 dirancang untuk gerakan yang dapat dikontrol dan pembuatan adegan sinematik. FLUX 3 tampil berbeda melalui penalaran video-audio terpadu, ucapan multibahasa, variasi gaya visual, dan pembuatan multiadegan yang saling terhubung.
FLUX 3 vs. Runway Gen-4.5
Runway Gen-4.5 menekankan fidelitas visual, kepatuhan terhadap prompt, dan integrasi dengan alat kreatif yang telah mapan. FLUX 3 menggabungkan pembuatan video berbasis API dengan audio native opsional, desain animasi, dan model multimodal untuk peristiwa fisik.
FLUX 3 vs. Seedance 2.0
Seedance 2.0 mendukung referensi multimodal, pembuatan audiovisual, dan kontrol yang berorientasi produksi. FLUX 3 menyediakan alternatif yang berfokus pada pembelajaran gambar-video-audio terpadu, estetika yang beragam, karakter ekspresif, dan alur kerja berbasis prompt yang fleksibel.
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${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.videos[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
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'flux-3.0-text-to-video',
'prompt': 'A cinematic aerial shot of a coastal city at sunrise',
'resolution': '1080p',
'aspect_ratio': '16:9',
'duration': 10,
'sound': True
}
)
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/video/{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']['videos'][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/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "flux-3.0-text-to-video",
"prompt": "A cinematic aerial shot of a coastal city at sunrise",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 10,
"sound": true
}'
# 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/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"