Dokumentacja programisty UlazAI
Kling 2.6 Generowanie wideo API
Kling 2.6 Generowanie wideo API
Generuj wysokiej jakości filmy AI za pomocą Kling 2.6 — najtańsza opcja generowania wideo z natywną obsługą dźwięku!
💰 Najlepsza wartość: Już od 55 kredytów za 5-sekundowe filmy — najtańsza opcja generowania wideo w UlazAI!
✨ Funkcje Kling 2.6
✅ Tekst na wideo pokolenie
✅ Obraz do wideo animacja
✅ 5 lub 10 s czas trwania filmu
✅ Natywny dźwięk pokolenie
✅ Wiele proporcji (16:9, 9:16, 1:1)
✅ Przetwarzanie asynchroniczne z odpytywaniem statusu
✅ Aktualny koszt kredytu pokazane przed generacją
✅ Uwierzytelnianie kluczem API
/kling26/api/generate/
Wygeneruj wideo Kling 2.6
Utwórz wideo za pomocą Kling 2.6 — obsługuje zarówno tryby zamiany tekstu na wideo, jak i obrazu na wideo.
Nagłówki żądań
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Treść żądania (przekształcenie tekstu na wideo)
{
"prompt": "A dog running through a field of flowers at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": true
}
Treść żądania (przetwarzanie obrazu na wideo)
{
"prompt": "The dog starts running and playing happily",
"generationMode": "image_to_video",
"imageUrls": ["https://example.com/dog.jpg"],
"duration": "5",
"sound": false
}
Parametry
prompt * (ciąg)
Opis filmu. Maks. 2000 znaków.
Tryb generacji * (ciąg)
Tryb: text_to_video lub image_to_video
adresy URL obrazu (tablica)
Wymagane w trybie image_to_video. Tablica z 1 adresem URL obrazu.
czas trwania (ciąg)
Czas trwania filmu: "5" lub "10" towary drugiej jakości. Domyślnie: "5"
współczynnik proporcji (ciąg)
Dla tekstu_na_wideo: "16:9", "9:16"lub "1:1". Domyślnie: "16:9"
dźwięk (wartość logiczna)
Włącz natywne generowanie dźwięku. Podwaja koszt kredytu. Domyślnie: false
prompt_directory_optin (wartość logiczna) 💰 -10 KREDYTÓW
Udostępnij swój film w naszym publicznym katalogu Prompt i zdobądź Rabat 10 kredytów! Domyślnie: true
Odpowiedź na sukces (201)
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "processing",
"credits_used": 55,
"credits_remaining": 945,
"estimated_time": "varies by queue",
"message": "KLING 2.6 video generation started"
}
}
Przykład cURL
curl -X POST https://ulazai.com/kling26/api/generate/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A dog running through a field at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": false
}'
/kling26/api/status/{task_id}/
Sprawdź status generacji
Uzyskaj bieżący status i wynik zadania generowania Kling 2.6.
Stany odpowiedzi
Zakończony
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "completed",
"video_url": "https://cdn.ulazai.com/kling/videos/...",
"duration": 5,
"has_audio": true
}
}
Przetwarzanie
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "processing",
"progress": 45
}
}
Przykład cURL
curl -X GET https://ulazai.com/kling26/api/status/UUID/ \
-H "Authorization: Bearer YOUR_API_KEY"
💰 Ceny Kling 2.6
Bez dźwięku
55 kredytów (5 s)
110 kredytów (10 s)
• Ciche wyjście wideo
• Opcja o najlepszej wartości
Z dźwiękiem
110 kredytów (5 s)
220 kredytów (10 s)
• Natywne generowanie dźwięku
• Efekty dźwiękowe i muzyka
💡 Wskazówka dla profesjonalistów: Kling 2.6 to najtańsza opcja generowania wideo — idealna do masowego tworzenia wideo!
💻 Przykład Pythona
import requests
import time
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://ulazai.com"
# Generate video
response = requests.post(
f"{BASE_URL}/kling26/api/generate/",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"prompt": "A dog running through a field at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": False
}
)
if response.status_code == 201:
task_id = response.json()["data"]["task_id"]
print(f"Generation started: {task_id}")
# Poll for status
while True:
status_response = requests.get(
f"{BASE_URL}/kling26/api/status/{task_id}/",
headers={"Authorization": f"Bearer {API_KEY}"}
)
status_data = status_response.json()["data"]
if status_data["status"] == "completed":
print(f"Video ready: {status_data['video_url']}")
break
elif status_data["status"] == "failed":
print("Generation failed")
break
time.sleep(10) # Check every 10 seconds
else:
print(f"Error: {response.json()}")