Hoppa till huvudinnehåll

Introduktion

Kling är en AI-videotjänst från Ace Data Cloud, en snabb och flexibel videogenereringsmodell. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Kling med Python för att skapa video från text, video från bilder, video-förlängning, olika längder och olika bildförhållanden.

Förutsättningar

  • Ha ett Ace Data Cloud konto och skaffa en API-token
  • Python 3.7 eller senare
  • Installera requests-biblioteket: pip install requests

Grundläggande användning

Huvudendpoint för att anropa Kling API är:
POST https://api.acedata.cloud/kling/videos
I detta exempel används modellen kling-v2-5-turbo. Tillgängliga modeller inkluderar: kling-v1, kling-v1-6, kling-v2-master, kling-v2-1-master, kling-v2-5-turbo, kling-video-o1. Fullständigt Python-exempel:
import requests

url = "https://api.acedata.cloud/kling/videos"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "action": "text2video",
    "prompt": "A white cat walking in the snow",
    "model": "kling-v2-5-turbo",
    "duration": 5,
    "aspect_ratio": "16:9"
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Byt ut YOUR_API_TOKEN mot den faktiska token du fått från Ace Data Cloud-plattformen.

Hantering av svar

Vid lyckat anrop returnerar API:et data i JSON-format. Det rekommenderas att kontrollera HTTP-statuskoden:
if response.status_code == 200:
    result = response.json()
    print("Anrop lyckades:", result)
else:
    print(f"Anrop misslyckades, statuskod: {response.status_code}")
    print(response.text)

Avancerad användning

För API:er som stödjer asynkrona uppgifter kan resultat erhållas via en callback-URL:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# Resultatet kommer att skickas till din server via callback-URL

Felsökning

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräcklig saldo eller ingen åtkomst
429För många förfrågningar
500Intern serverfel

Andra endpoints

Kling-tjänsten erbjuder även följande endpoints:
  • POST https://api.acedata.cloud/kling/tasks
  • POST https://api.acedata.cloud/kling/motion

Nästa steg