# Kling 3.0 API Riferimento API completo per i modelli di generazione video Kling 3.0 di Kuaishou. ## Varianti del modello Questa API supporta quattro varianti del modello: | Modello | ID | Livello | Descrizione | |-------|-----|------|-------------| | **Kling 3.0 Std Text to Video** | `kling-v3.0-std-text-to-video` | Standard | Generazione text-to-video a qualita standard | | **Kling 3.0 Std Image to Video** | `kling-v3.0-std-image-to-video` | Standard | Animazione image-to-video a qualita standard | | **Kling 3.0 Pro Text to Video** | `kling-v3.0-pro-text-to-video` | Pro | Generazione text-to-video a qualita pro | | **Kling 3.0 Pro Image to Video** | `kling-v3.0-pro-image-to-video` | Pro | Animazione image-to-video a qualita pro | ## Confronto rapido | Funzionalita | Std | Pro | |---------|-----|-----| | Qualita | Standard | Massima | | Velocita di generazione | Piu veloce | Piu lenta | | Proporzioni | 16:9, 9:16, 1:1 | 16:9, 9:16, 1:1 | | Intervallo di durata | 3-15 secondi | 3-15 secondi | | Funzionalita | Da testo a video | Da immagine a video | |---------|---------------|----------------| | Input | Prompt testuale | Immagine + prompt testuale | | Frame iniziale | Non supportato | Obbligatorio | | Frame finale | Non supportato | Non supportato | | Audio | Opzionale | Opzionale | ### Proporzioni supportate | Rapporto | Descrizione | |-------|-------------| | `16:9` | Orizzontale (widescreen) | | `9:16` | Verticale | | `1:1` | Quadrato | ## Kling 3.0 Da testo a video (Std & Pro) ### Punto di accesso ``` POST /api/v1/video/task ``` ### Parametri della richiesta #### Obbligatorio | Parametro | Tipo | Descrizione | |-----------|------|-------------| | `model_name` | string | `"kling-v3.0-std-text-to-video"` o `"kling-v3.0-pro-text-to-video"` | | `prompt` | string | Prompt di generazione video | | `duration` | number | Durata video in secondi (3-15) | | `aspect_ratio` | string | Proporzioni video: `"16:9"`, `"9:16"`, o `"1:1"` | #### Opzionale | Parametro | Tipo | Descrizione | |-----------|------|-------------| | `sound` | boolean | Genera audio ambientale per il video | | `guidance_scale` | number | Intensita di aderenza al prompt, numero decimale tra 0 e 1 | | `negative_prompt` | string | Elementi da escludere dal video generato | ### Richiesta di esempio **Versione Std:** ```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-v3.0-std-text-to-video', prompt: 'A fox running through a snowy forest at dusk', duration: 5, aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **Versione Pro:** ```javascript { model_name: 'kling-v3.0-pro-text-to-video', prompt: 'A fox running through a snowy forest at dusk', duration: 5, aspect_ratio: '16:9' } ``` ## Kling 3.0 Da immagine a video (Std & Pro) ### Parametri della richiesta #### Obbligatorio | Parametro | Tipo | Descrizione | |-----------|------|-------------| | `model_name` | string | `"kling-v3.0-std-image-to-video"` o `"kling-v3.0-pro-image-to-video"` | | `prompt` | string | Prompt di generazione video | | `duration` | number | Durata video in secondi (3-15) | | `aspect_ratio` | string | Proporzioni video: `"16:9"`, `"9:16"`, o `"1:1"` | | `image_url` | string | Il primo frame del video | #### Opzionale | Parametro | Tipo | Descrizione | |-----------|------|-------------| | `sound` | boolean | Genera audio ambientale per il video | | `guidance_scale` | number | Intensita di aderenza al prompt, numero decimale tra 0 e 1 | | `negative_prompt` | string | Elementi da escludere dal video generato | ### Richiesta di esempio **Versione Std:** ```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-v3.0-std-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Gentle breeze, leaves rustling, slow camera pull back', duration: 5, aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **Versione Pro:** ```javascript { model_name: 'kling-v3.0-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Gentle breeze, leaves rustling, slow camera pull back', duration: 5, aspect_ratio: '16:9' } ``` ## Formato della risposta ### Risposta iniziale ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "submitted" } } ``` ### Risposta di polling Interroga `GET /api/v1/video/{taskId}` per controllare lo stato: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "succeed", "task_status_msg": null, "task_result": { "credit": 0.2, "videos": [ { "url": "https://example.com/generated-video.mp4" } ] } } } ``` ### Valori di stato - `submitted`: Task accettato e in attesa di elaborazione - `processing`: Generazione video in corso - `succeed`: Generazione video completata - `failed`: Generazione video non riuscita ## Tempo di elaborazione - **Versione Std**: ~2-4 minuti a seconda della durata - **Versione Pro**: ~3-6 minuti a seconda della durata Esegui il polling ogni 5-10 secondi. I video piu lunghi (10-15 secondi) possono richiedere tempo aggiuntivo. ## Buone pratiche 1. **Descrivi chiaramente il movimento**: Includi movimenti della camera e azioni del soggetto nel prompt per risultati piu dinamici 2. **Usa prompt negativi**: Escludi elementi indesiderati (per esempio, `"blurry, low quality, watermark"`) per migliorare l'output 3. **Guidance Scale**: Valori piu bassi (0.3-0.5) offrono maggiore liberta creativa; valori piu alti (0.7-1.0) seguono il prompt piu rigidamente 4. **Qualita dell'immagine**: Per image-to-video, usa immagini in input nitide e ben illuminate per la migliore qualita del movimento 5. **Durata**: Inizia con durate piu brevi (3-5 secondi) per iterare rapidamente, poi aumenta per l'output finale 6. **Scelta del livello**: Usa Std per iterazioni piu rapide e Pro per video finali di qualita produzione