kling-v1-6
Das Profil kling-v1-6 generiert Videos aus einer schriftlichen Szenenbeschreibung. Planen Sie eine kurze Einstellung mit klarem Motiv, Handlung und Kameraführung und verwenden Sie die dokumentierten Daueroptionen von fünf oder zehn Sekunden. Die Generierung erfolgt asynchron: Bewahren Sie die zurückgegebene Aufgabenidentität auf und rufen Sie das fertige Video ab, nachdem die ursprüngliche Aufgabe erfolgreich abgeschlossen wurde.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
Die genaue Auswahlkennung kling-v1-6 bezeichnet das Kling-Profil für Text zu Video. Übermitteln Sie JSON an POST /v1/videos/generations mit model auf kling-v1-6 und der schriftlichen Szene in prompt. POST /v1/videos akzeptiert dieselbe Generierungsanfrage ebenfalls. Eine klare Anfrage beschreibt, was sichtbar ist, was während der Einstellung geschieht und wie die Kamera es beobachtet. Die minimale Szenenanfrage gibt Modellkennung und Prompt an und lässt zusätzliche Steuerungen der Einstellung unbestimmt.
Beschreiben Sie für eine Produktaufnahme das Objekt, die Oberfläche, die Beleuchtung und eine sichtbare Handlung, etwa eine langsame Drehung oder eine Änderung der Kameraposition. Benennen Sie für ein Szenenkonzept Umgebung, Hauptmotiv und Bewegung durch das Bild. Halten Sie die Handlung innerhalb des angeforderten Clips gut erkennbar. Ein Prompt könnte ein kleines Boot beschreiben, das einen stillen See überquert, eine weite Ansicht vom Ufer, frühes Morgenlicht und eine ruhige Kamera, die der Richtung des Boots folgt.
Das Promptlimit beträgt 500 Zeichen. Das optionale negative_prompt kann bis zu 200 Zeichen enthalten und beschreibt unerwünschte Elemente. Die dokumentierten duration-Optionen für dieses Profil sind 5 und 10 Sekunden. Die mode-Werte sind std und pro. cfg_scale ist eine Zahl von 0 bis 1; die Dokumentation beschreibt höhere Werte als stärkere Befolgung des Textes. Wählen Sie Steuerungen für die konkrete Einstellung und bewahren Sie die übermittelten Werte zusammen mit dem Ergebnis auf.
Das dokumentierte camera_control-Objekt führt die Kameratypen simple, down_back, forward_up, right_turn_forward und left_turn_forward auf. Seine simple-Konfiguration nennt die Steuerungen horizontal, vertical, pan, tilt, roll und zoom. Das minimale Textbeispiel bietet einen hilfreichen Ausgangspunkt, wenn eine Szene ohne separates Kamerasteuerungsobjekt beschrieben werden kann. Geben Sie der Kamerabewegung im Prompt einen klaren Zweck, etwa das Enthüllen des Motivs oder das Verfolgen seiner Bewegung.
Die Übermittlung startet eine asynchrone Aufgabe. Bewahren Sie die zurückgegebene id, den Header X-Ailoot-Task-Id und polling_url auf und verwenden Sie anschließend GET auf dieser polling_url mit demselben Ailoot-API-Schlüssel, um die ursprüngliche Aufgabe zu lesen. Der Aufgabenstatus steht in data.task_status: submitted und processing sind ausstehend, succeed ist erfolgreich und failed ist fehlgeschlagen. Eine Übermittlungsbestätigung ist somit ein Zwischenergebnis. Rufen Sie bei Erfolg jede URL in data.task_result.videos[].url ab; dies sind von Ailoot verwaltete Links zu Ergebnisdateien. GET /v1/videos/{id}/content ruft die erste Ausgabe ab, und sein Abfrageparameter index wählt eine zurückgegebene Ausgabe anhand ihres bei null beginnenden Index. Bewahren Sie die Statusantwort zusammen mit dem ausgewählten Clip auf. Bei einer Zeitüberschreitung oder einer Antwort result_pending_check bewahren Sie die ursprünglich zurückgegebene Identität auf und prüfen Sie diesen Vorgang, statt die Einstellung erneut zu übermitteln.
Prüfen Sie das fertige Filmmaterial über seine gesamte Dauer: Die beabsichtigte Handlung, das Erscheinungsbild des Motivs, der Bildausschnitt und die Bewegung gehören alle zur Aufgabenbeschreibung der Einstellung. Genau dieses Profil bietet den hier beschriebenen Ablauf für Text zu Video. Eine zurückgegebene Aufgabe, die noch eine Statusprüfung benötigt, sollte unter ihrer ursprünglichen Identität weiterverfolgt werden, auch wenn eine Clientanfrage abläuft; bewahren Sie diese Aufgabeninformationen auf, bevor Sie eine neue Generierungsanfrage erwägen.
Ailoot Ultra · Video POST /v1/videos kling-v1-6
kling-v1-6Einstieg
Das Profil kling-v1-6 generiert Videos aus einer schriftlichen Szenenbeschreibung. Planen Sie eine kurze Einstellung mit klarem Motiv, Handlung und Kameraführung und verwenden Sie die dokumentierten Daueroptionen von fünf oder zehn Sekunden. Die Generierung erfolgt asynchron: Bewahren Sie die zurückgegebene Aufgabenidentität auf und rufen Sie das fertige Video ab, nachdem die ursprüngliche Aufgabe erfolgreich abgeschlossen wurde.
- Zulässige Eingaben
- Text
- Ergebnisse
- Video
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Video POST /v1/videos
- Eingabe
text- Ausgabe
video
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits kling-v1-6 | Standard— |
Feldprompt | Typstring | AnforderungErforderlich | Werte und Limits | Standard— |
Feldmode | Typstring | AnforderungErforderlich | Werte und Limits std, pro | Standard— |
Feldmodel_name | Typstring | AnforderungOptional | Werte und Limits kling-v1-6 | Standard— |
Feldcfg_scale | Typnumber | AnforderungOptional | Werte und Limits Minimum: 0 Maximum: 1 | Standard— |
Feldaspect_ratio | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Feldnegative_prompt | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Feldduration | Typinteger | AnforderungOptional | Werte und Limits 5, 10 | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, prompt, mode |
Parameteroptional | Vertragmodel_name, cfg_scale, aspect_ratio, negative_prompt, duration |
Parametermaterial_types | Vertragtext |
Parameterconditions | Vertragmodel selects this model. An omitted model_name uses the selected model; an explicit native model_name override is preserved. |
Methodenaliasnamen: /v1/videos/generations
Lebenszyklus: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarife
So wird die endgültige Gebühr berechnet
Die angezeigten Tarife dienen zur Kostenschätzung vor der Generierung. Der endgültige Betrag wird aus den für die ursprüngliche Generierung erfassten Kosten berechnet. Die gemessene Ausgabedauer und prognostizierte Mengen sind nicht die endgültige abrechenbare Menge.
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Geschätzte Tarife zum Vergleich
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Prognostizierte Menge | Gebühr |
|---|---|---|---|
| KonfigurationBasistarife für Tokens | TarifstaffelGrundtarif | Prognostizierte Menge— | Gebühr Eingabe · Eingabetoken · Schätzung nur zum Vergleich — / 1K Tokens Ausgabe · Ausgabetoken · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache lesen · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · In Cache schreiben · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde · Schätzung nur zum Vergleich — / 1K Tokens |
| KonfigurationEstimated generation cost | Tarifstaffel— | Prognostizierte MengeSchätzung für eine Generierung | Gebühr Eingabe · Geschätzte Generierungskosten · Schätzung nur zum Vergleich $6 Schätzung vor der Generierung This estimate is not an additional charge or a fixed rate for the completed generation. |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "kling-v1-6", "prompt": "A happy holiday scene at the beach.", "mode": "pro"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Ergebnisse abrufen und speichern
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle fertiggestellten Ergebnisse aufbewahren
Speichern Sie jedes fertiggestellte Video oder jede zurückgegebene Datei; rufen Sie jede tatsächlich zurückgegebene Datei-URL ab.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Wenn die ursprüngliche Antwort geprüft werden muss
Keep the returned public task or operation id and all headers. Read only the original task; unknown or result_pending_check does not authorize another creation.
Antwortfelder
| Feld | Typ |
|---|---|
Felddata.task_result.videos[].url | Typstring or array, as returned |
Aliasnamen
Modellaliasnamen
Ailoot Ultra kling-v1-6
Aliasnamen für Methodenpfade
/v1/videos/generations
Zugehörige Aufrufer-IDs
FAQ · kling-v1-6
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/videos·kling-v1-6:text→video- Welche Felder verwendet die Anfrage?
POST /v1/videos·kling-v1-6:model,prompt,mode,model_name,cfg_scale,aspect_ratio,negative_prompt,duration- Welche Grenzen gelten?
POST /v1/videos·kling-v1-6:cfg_scale.minimum:0;cfg_scale.maximum:1