# API Kling 3.0 Turbo Referensi API lengkap untuk model generasi video Kling 3.0 Turbo dari Kuaishou. ## Varian Model API ini mendukung dua varian model: | Model | ID | Deskripsi | |-------|-----|-------------| | **Kling 3.0 Turbo Text to Video** | `kling-3.0-turbo-text-to-video` | Generasi teks-ke-video cepat | | **Kling 3.0 Turbo Image to Video** | `kling-3.0-turbo-image-to-video` | Animasi gambar-ke-video cepat | ## Perbandingan Cepat | Fitur | Text to Video | Image to Video | |---------|---------------|----------------| | Input | Prompt teks | Gambar + prompt teks | | Rentang Durasi | 3-15 detik | 3-15 detik | | Opsi Resolusi | 720p, 1080p | 720p, 1080p | | Rasio Aspek | 16:9, 9:16, 1:1 | Tidak didukung (mengikuti sumber) | | Frame Awal | Tidak didukung | Wajib | ### Rasio Aspek yang Didukung (Text to Video) | Rasio | Deskripsi | |-------|-------------| | `16:9` | Lanskap (layar lebar) | | `9:16` | Potret (vertikal) | | `1:1` | Persegi | ## Kling 3.0 Turbo Text to Video ### Titik Akhir ``` POST /api/v1/video/task ``` ### Parameter Permintaan #### Wajib | Parameter | Tipe | Deskripsi | |-----------|------|-------------| | `model_name` | string | Harus berupa `"kling-3.0-turbo-text-to-video"` | | `prompt` | string | Prompt generasi video | | `resolution` | string | Resolusi output: `"720p"` atau `"1080p"` | | `duration` | number | Durasi video dalam detik (3-15) | #### Opsional | Parameter | Tipe | Deskripsi | |-----------|------|-------------| | `aspect_ratio` | string | Rasio aspek video: `"16:9"`, `"9:16"`, atau `"1:1"`. Default ke `"16:9"` | | `sound` | boolean | Hasilkan suara ambient untuk video | ### Contoh Permintaan ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'kling-3.0-turbo-text-to-video', prompt: 'A girl sits on a train, looking out the window with a melancholic expression, cinematic lighting', aspect_ratio: '16:9', resolution: '720p', duration: 5, sound: true }) }); const { data } = await response.json(); const taskId = data.task_id; ``` ## Kling 3.0 Turbo Image to Video ### Parameter Permintaan #### Wajib | Parameter | Tipe | Deskripsi | |-----------|------|-------------| | `model_name` | string | Harus berupa `"kling-3.0-turbo-image-to-video"` | | `prompt` | string | Prompt gerakan dan adegan | | `image_url` | string | URL gambar frame pertama | | `resolution` | string | Resolusi output: `"720p"` atau `"1080p"` | | `duration` | number | Durasi video dalam detik (3-15) | #### Opsional | Parameter | Tipe | Deskripsi | |-----------|------|-------------| | `sound` | boolean | Hasilkan suara ambient untuk video | ### Contoh Permintaan ```javascript { model_name: 'kling-3.0-turbo-image-to-video', prompt: 'The character slowly turns her head and looks out the window, subtle camera movement', image_url: 'https://example.com/test-first-frame.png', resolution: '720p', duration: 5, sound: true } ``` ## Format Respons Respons pengiriman: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "submitted" } } ``` Polling dengan `GET /api/v1/video/{task_id}`. Status tugas: `submitted`, `processing`, `succeed`, `failed`. ## Praktik Terbaik - Jaga prompt tetap berfokus pada gerakan, perilaku kamera, dan atmosfer adegan. - Untuk image-to-video, gunakan gambar frame pertama yang bersih dengan subjek yang jelas. - Gunakan durasi lebih pendek untuk iterasi lebih cepat, lalu tingkatkan durasi untuk render final.