Kling 4.0 API
Kuaishou Kling 4.0 — tekst na wideo, obraz na wideo, referencja na wideo, edycja wideo i przedłużanie wideo z klipami o długości 3–30 sekund, wyjściem 720p i 1080p oraz synchronicznym dźwiękiem stereo generowanym razem z obrazem.
Pięć endpointów: kwaivgi/kling-v4.0/text-to-video zamienia prompt w klip, image-to-video ożywia klatkę początkową z opcjonalną klatką końcową i klatkami kluczowymi, reference-to-video buduje nowy klip z maksymalnie 10 obrazów, 5 wideo i 3 klipów audio, video-edit przepisuje istniejące wideo na podstawie instrukcji tekstowej, a video-extend kontynuuje wideo od jego ostatniej klatki. Klipy trwają od 3 do 30 sekund w 720p lub 1080p.
Przegląd
O modelu Kling 4.0 API
Co robi Kling 4.0, jakie miejsce zajmuje w linii modeli Kuaishou i dlaczego zespoły po niego sięgają.
Kling 4.0 to model generowania wideo od Kuaishou, dostępny przez REST API WaveSpeedAI. Kuaishou Kling 4.0 — tekst na wideo, obraz na wideo, referencja na wideo, edycja wideo i przedłużanie wideo z klipami o długości 3–30 sekund, wyjściem 720p i 1080p oraz synchronicznym dźwiękiem stereo generowanym razem z obrazem.
Pięć endpointów: kwaivgi/kling-v4.0/text-to-video zamienia prompt w klip, image-to-video ożywia klatkę początkową z opcjonalną klatką końcową i klatkami kluczowymi, reference-to-video buduje nowy klip z maksymalnie 10 obrazów, 5 wideo i 3 klipów audio, video-edit przepisuje istniejące wideo na podstawie instrukcji tekstowej, a video-extend kontynuuje wideo od jego ostatniej klatki. Klipy trwają od 3 do 30 sekund w 720p lub 1080p.
Rodzina Kling 4.0 w WaveSpeedAI zawiera 5 endpointów REST obejmujące workflowy: Text-To-Video, Image-To-Video, Reference-To-Video, Video-To-Video, Video-Extend. Każdy wariant ma własny cennik, parametry i przykładowe wyniki — wybierz ten, który pasuje do Twoich danych wejściowych i wymagań produkcyjnych, albo wywołuj kilka z jednego klucza API, aby składać wieloetapowe pipeline'y.
Uruchamiaj Kling 4.0 z tym samym kluczem API, kontem rozliczeniowym i limitami, których używasz dla ponad 1000 innych modeli AI w WaveSpeedAI. Bez osobnej konfiguracji u dostawcy, bez osobnych SDK, bez osobnych limitów — jedna integracja obejmuje wszystko: od tekstu na obraz i tekstu na wideo, przez syntezę dźwięku i generowanie 3D, po upscaling i edycję.
Specyfikacja
Możliwości i status premiery Kling 4.0 API
Szczegóły modelu, których deweloperzy szukają przed wyborem API: dostępność, oczekiwana długość wyniku, obsługa referencji i aktualne rozwiązanie zastępcze.
Endpointy
5 wariantów
Tekst na wideo, obraz na wideo, referencja na wideo, video-edit i video-extend.
Długość
3–30 s
Dowolna długość od 3 do 30 sekund; domyślnie 5 s.
Rozdzielczość
720p / 1080p
Domyślnie 720p.
Referencje
10 obrazów + 5 wideo + 3 audio
W referencji na wideo, razem z promptem tekstowym.
Endpointy
Wszystkie endpointy API Kling 4.0
5 endpointów Kling 4.0 dostępnych teraz w WaveSpeedAI — wybierz wariant pasujący do Twojego workflow.
/filters:quality(82)/media/images/d30a6613-c770-408a-82da-6561afe428f2.webp)
Kling v4.0 Text To Video
Kling V4.0 Text-to-Video generates cinematic clips of 3 to 30 seconds from a text prompt, with 720p and 1080p output, four aspect ratios including 21:9 ultrawide, and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/2f854b02-6af0-40c0-a820-c4c52bec314a.webp)
Kling v4.0 Image To Video
Kling V4.0 Image-to-Video animates a first frame into a clip of 3 to 30 seconds, with an optional last frame and up to 8 in-between keyframes to direct the story, 720p and 1080p output and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/61c6cd42-d051-4094-981f-6cfaa207f6ab.webp)
Kling v4.0 Reference To Video
Kling V4.0 Reference-to-Video builds a new clip of 3 to 30 seconds from up to 10 reference images, 5 reference videos and 3 reference audios, following the subjects, motion and camera you point to in the prompt, with 720p and 1080p output and synchronized stereo audio. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/cf027f12-e273-477c-b42c-1cc8ffb421a0.webp)
Kling v4.0 Video Edit
Kling V4.0 Video Edit rewrites a 3 to 30 second video from a text instruction: it keeps the scene, subject and motion and changes what you describe, with optional reference images, 720p and 1080p output and the original sound kept by default. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/cc4137a0-c214-4cc5-abd9-3468a8d15952.webp)
Kling v4.0 Video Extend
Kling V4.0 Video Extend continues a video from its last frame with a new 3 to 30 second segment guided by your prompt, at 720p or 1080p with synchronized stereo audio, and returns the original and the new segment joined. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Przykłady
Kling 4.0 w akcji
Prawdziwe wyniki wygenerowane przez API Kling 4.0. Najedź na wideo, aby zobaczyć podgląd, kliknij, aby otworzyć pełnowymiarowy podgląd.
Jak zacząć
Jak korzystać z API Kling 4.0
Cztery kroki od rejestracji do gotowego wyniku. Pełne przykłady w Pythonie, Node.js i cURL znajdziesz w sekcji API poniżej.
- 01
Uzyskaj klucz API
Załóż konto WaveSpeedAI i skopiuj klucz API z panelu. Nowe konta otrzymują darmowe kredyty na start — wystarczy na kilkadziesiąt uruchomień w playground, zanim zaczną się opłaty.
- 02
Wyślij predykcję
Wyślij dane wejściowe jako JSON metodą POST na https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video. Endpoint od razu zwraca identyfikator predykcji — generowanie jest asynchroniczne, więc nie trzymasz otwartego połączenia na czas inferencji.
- 03
Sprawdzaj ukończenie
Wywołaj GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Przy statusie completed odbierz wyniki; przy failed, cancelled, timeout lub deleted zakończ z błędem; przy każdym innym statusie odpytuj dalej.
- 04
Odczytaj adres wyniku
Gdy status to "completed", odczytaj adres URL z data.outputs[0]. Wskazuje on wygenerowane media w CDN WaveSpeedAI — obraz, wideo, dźwięk lub plik 3D, zależnie od wywołanego wariantu Kling 4.0.
Zastosowania
Co możesz zbudować z Kling 4.0
Typowe workflowy, do których deweloperzy i twórcy używają API Kling 4.0.
Długie ujęcia bez cięć
kwaivgi/kling-v4.0/text-to-video generuje dowolną długość od 3 do 30 sekund w jednym przebiegu, zostawiając miejsce na prawdziwą akcję i ruch kamery zamiast sklejania krótkich klipów.
Ultraszerokie kadry filmowe
Tekst na wideo renderuje 16:9, 9:16, 1:1 lub 21:9, więc jeden prompt obsłuży szerokoekranowy zwiastun, pionowy post w mediach społecznościowych albo ultraszerokie ujęcie filmowe.
Reżyseruj historię klatkami kluczowymi
kwaivgi/kling-v4.0/image-to-video używa Twojego obrazu jako klatki początkowej i przyjmuje opcjonalną klatkę końcową oraz klatki kluczowe pomiędzy nimi, łącznie do 10 obrazów, więc to Ty decydujesz, gdzie klip się zaczyna, przez co przechodzi i gdzie się kończy.
Sceny z mieszanych referencji
kwaivgi/kling-v4.0/reference-to-video łączy do 10 obrazów referencyjnych, 5 referencyjnych wideo i 3 referencyjne klipy audio, do których prompt odwołuje się jako @Image1, @Video1 i @Audio1.
Edytuj wideo słowami
kwaivgi/kling-v4.0/video-edit zachowuje scenę, obiekt i ruch Twojego wideo, a zmienia to, co opiszesz — podmień postać, zmień miejsce akcji lub pogodę — przy czym oryginalny dźwięk domyślnie zostaje.
Kontynuuj klip
kwaivgi/kling-v4.0/video-extend kontynuuje wideo od jego ostatniej klatki nowym segmentem o długości 3–30 sekund i zwraca połączony oryginał z nowym segmentem, opcjonalnie dążąc do docelowej klatki końcowej.
Pożycz ruch kamery lub grę aktorską
Wskaż w prompcie referencyjne wideo, aby odtworzyć jego ruch kamery lub podążyć za jego wykonaniem, a długość wyjścia wybierasz niezależnie od referencji.
Dźwięk generowany razem z obrazem
Każdy endpoint tworzy synchroniczny dźwięk stereo razem z wideo. W reference-to-video możesz zamiast tego zachować oryginalny dźwięk referencyjnego wideo.
Wskazówki
Wskazówki do promptów dla Kling 4.0
Praktyczne rady, jak uzyskiwać lepsze wyniki z Kling 4.0 — oparte na wzorcach, które sprawdzają się w produkcyjnych pipeline'ach dla modeli wideo.
- 01
Wskaż obiekt, akcję, miejsce i kamerę
Podaj modelowi obiekt, to, co robi, gdzie się to dzieje i jak porusza się kamera, na przykład powolny najazd albo ujęcie śledzące z ręki. W dłuższych klipach opisz, jak scena rozwija się od początku do końca.
- 02
Opisz dźwięk, który chcesz usłyszeć
Dźwięk powstaje razem z obrazem, więc w prompcie nazwij atmosferę, muzykę lub kwestię dialogową, które mają być słyszalne.
- 03
Powiedz, do czego służy każda referencja
W kwaivgi/kling-v4.0/reference-to-video odwołuj się do wejść jako @Image1, @Video1 i @Audio1 w kolejności, w jakiej je podajesz, i napisz, jak każde ma wyglądać, na przykład postać z @Image1 idąca ulicą z @Image2.
- 04
Opisz zmianę przy edycji
W kwaivgi/kling-v4.0/video-edit opisz, co ma się zmienić, i nazwij to, co ma zostać, a wideo oznaczaj jako @Video1, a obrazy referencyjne jako @Image1, @Image2 ... Wyjście zachowuje długość i proporcje wideo wejściowego, chyba że ustawisz je samodzielnie.
- 05
Opisz, co dzieje się dalej, przy przedłużaniu
W kwaivgi/kling-v4.0/video-extend opisz kontynuację, a nie klatkę, którą już masz, i zachowaj spójność z końcem Twojego klipu. Generowany jest tylko nowy segment; Twoje oryginalne wideo pozostaje bez zmian.
- 06
Klatki kluczowe są używane po kolei
W kwaivgi/kling-v4.0/image-to-video klatki kluczowe pomiędzy nimi są używane w kolejności, w jakiej je wymienisz, a klatka początkowa, klatki kluczowe i klatka końcowa dają łącznie najwyżej 10 obrazów. Opisz zmianę, która łączy kolejne klatki.
- 07
Szkicuj w 720p, dostarczaj w 1080p
Sprawdzaj pomysły w 720p i przy krótkiej długości, a potem uruchom wybrany prompt ponownie w 1080p do dostawy.
Cennik
Cennik API Kling 4.0
Cena jest naliczana za wynik. Końcowa opłata zależy od parametrów ustawionych w playground każdego wariantu (rozdzielczość, czas trwania, liczba wyników, referencje).
| Endpoint | Typ | Cena początkowa |
|---|---|---|
| kwaivgi/ | text-to-video | $0.785 |
| kwaivgi/ | image-to-video | $0.785 |
| kwaivgi/ | reference-to-video | $0.785 |
| kwaivgi/ | video-to-video | $0.47 |
| kwaivgi/ | video-extend | $0.785 |
API
Wywołaj API Kling 4.0
Uzyskaj klucz API na wavespeed.ai/accesskey, a następnie wyślij predykcję przez REST. Playground generuje gotowe do wklejenia przykłady dla dowolnej kombinacji danych wejściowych.
POSThttps://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Porównanie
Kling 4.0 a alternatywy
Kiedy wybrać Kling 4.0 zamiast podobnych modeli w WaveSpeedAI.
Kling 4.0 a Kling 3.0
Kling 3.0 oferuje poziomy Standard, Pro i 4K oraz osobny endpoint motion control. Kling 4.0 to jeden zestaw pięciu endpointów z klipami 3–30 sekund, który dodaje reference-to-video z mieszanymi referencjami obrazu, wideo i audio oraz edycję i przedłużanie wideo.
Kling 4.0 a Seedance 2.5
Seedance 2.5 również osiąga 30-sekundowe pojedyncze ujęcia i ma endpointy edycji i przedłużania wideo. Kling 4.0 obejmuje ten sam zakres, z maksymalnie 10 obrazami, 5 wideo i 3 klipami audio jako referencjami.
Kling 4.0 a Wan 3.0
Wan 3.0 oferuje tekst, obraz i referencję na wideo do 30 sekund w rozdzielczości do 1080p. Kling 4.0 obejmuje ten sam zakres i jest wyborem, gdy potrzebujesz ultraszerokiego wyjścia 21:9, kontroli klatki początkowej, końcowej i klatek kluczowych pomiędzy nimi albo mieszanych referencji obrazu, wideo i audio.
FAQ
Kling 4.0 API — najczęściej zadawane pytania
Cennik, licencja, integracja — typowe pytania o uruchamianie Kling 4.0 w WaveSpeedAI.
Czym jest API Kling 4.0?
Kling 4.0 to model generowania wideo od Kuaishou, udostępniony jako REST API w WaveSpeedAI. Kuaishou Kling 4.0 — tekst na wideo, obraz na wideo, referencja na wideo, edycja wideo i przedłużanie wideo z klipami o długości 3–30 sekund, wyjściem 720p i 1080p oraz synchronicznym dźwiękiem stereo generowanym razem z obrazem. Możesz wywoływać go programowo lub wypróbować w playground, do którego prowadzi link powyżej.
Jak wywołać API Kling 4.0?
Załóż konto WaveSpeedAI, skopiuj klucz API z /accesskey, a następnie wyślij POST na https://api.wavespeed.ai/api/v3/kwaivgi/kling-v4.0/text-to-video z danymi wejściowymi w JSON. Endpoint zwraca identyfikator predykcji. Odpytuj endpoint wyniku mniej więcej co 2 sekundy, wydłużaj odstęp przy długich zadaniach i zatrzymaj się przy dowolnym statusie końcowym. Produkcyjne przykłady w Pythonie / Node.js / cURL znajdziesz powyżej.
Ile kosztuje API Kling 4.0?
Kling 4.0 zaczyna się od $0.47 za uruchomienie. Dokładny koszt zależy od ustawionych parametrów (rozdzielczość, czas trwania, liczba wyników, referencje). Podgląd kosztu na żywo obok przycisku Generuj w playground pokazuje dokładną cenę dla bieżących danych.
Jakie warianty Kling 4.0 są dostępne?
WaveSpeedAI udostępnia 5 aktywnych endpointów Kling 4.0: kwaivgi/kling-v4.0/text-to-video, kwaivgi/kling-v4.0/image-to-video, kwaivgi/kling-v4.0/reference-to-video, kwaivgi/kling-v4.0/video-edit, kwaivgi/kling-v4.0/video-extend. Każdy wariant ma własną stronę playground i cennik.
Czy mogę używać wyników Kling 4.0 komercyjnie?
Prawa do komercyjnego użycia wynikają z licencji modelu Kuaishou. Większość modeli Kuaishou zezwala na komercyjne wykorzystanie wyników; skrót licencji znajdziesz na stronie playground każdego modelu, a warunki na poziomie platformy w Warunkach świadczenia usług WaveSpeedAI.
Dlaczego korzystać z Kling 4.0 w WaveSpeedAI zamiast bezpośrednio?
Jeden klucz API i jedno konto rozliczeniowe dla Kling 4.0 ORAZ ponad 1000 innych modeli AI od innych dostawców. Bez osobnej konfiguracji SDK, bez osobnych limitów, bez przepisywania kodu integracji pod każdego dostawcę. Ceny są zazwyczaj na poziomie bezpośredniego API Kuaishou lub niższe.
Dostawca
O Kuaishou
Zespół stojący za Kling 4.0 i szerszą linią modeli Kuaishou w WaveSpeedAI.
Kuaishou to duża chińska platforma krótkich wideo i zespół stojący za rodziną modeli generowania wideo Kling. Kling 3.0 oferuje poziomy Standard, Pro i 4K z natywną syntezą dźwięku (parametr sound w każdym wariancie) oraz dedykowany endpoint motion control, który przenosi ruch z wideo referencyjnego, aby animować statyczny obraz postaci.
Zacznij budować z Kling 4.0 w WaveSpeedAI
Darmowe kredyty na start po rejestracji. Jeden klucz API do ponad 1000 modeli AI od Kuaishou i wszystkich innych dostawców.