Kling 3.0 Omni онлайн
Универсальный Kling 3.0: описание, кадры, до 7 фото-образцов или ваше видео — изменить его или взять за образец.
Подходит для: роликов с вашими персонажами и товарами, правки видео
С вашим видео — от 12 ₽/сек, без видео — от 8 ₽/сек
Для разработчиков →Как получить лучший результат
«Рыжий кот на подоконнике, дождь за окном, акварель».
«Мягкий закат», «неоновый свет», «уютно, тёплые тона».
Уточните описание и нажмите «Ещё вариант» — результат каждый раз новый.
В запросе укажите модель kling-3.0-omni
1. Создать задачу POST /api/v1/jobs/createTask
curl -X POST https://mixmedia.tech/api/v1/jobs/createTask \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-123" \
-d '{
"model": "kling-3.0-omni",
"callBackUrl": "https://your-app.example/callback",
"input": {
"prompt": "Самурай медленно вынимает меч под дождём, капли зависают в воздухе, камера облетает героя",
"image_urls": [],
"video_mode": "edit",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration": "5"
}
}'import time, requests
API = "https://mixmedia.tech/api/v1"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
task = requests.post(f"{API}/jobs/createTask", headers=HEADERS, json={
"model": "kling-3.0-omni",
"callBackUrl": "https://your-app.example/callback",
"input": {
"prompt": "Самурай медленно вынимает меч под дождём, капли зависают в воздухе, камера облетает героя",
"image_urls": [],
"video_mode": "edit",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration": "5"
}
}).json()
task_id = task["data"]["taskId"]
while True:
info = requests.get(f"{API}/jobs/recordInfo", headers=HEADERS, params={"taskId": task_id}).json()["data"]
if info["state"] in ("success", "fail"):
break
time.sleep(4)
print(info["state"], info.get("resultJson") or info.get("failMsg"))const API = "https://mixmedia.tech/api/v1";
const headers = { Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json" };
const { data } = await fetch(`${API}/jobs/createTask`, {
method: "POST", headers,
body: JSON.stringify({
"model": "kling-3.0-omni",
"callBackUrl": "https://your-app.example/callback",
"input": {
"prompt": "Самурай медленно вынимает меч под дождём, капли зависают в воздухе, камера облетает героя",
"image_urls": [],
"video_mode": "edit",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration": "5"
}
}),
}).then((r) => r.json());
let info;
do {
await new Promise((r) => setTimeout(r, 4000));
info = (await fetch(`${API}/jobs/recordInfo?taskId=${data.taskId}`, { headers }).then((r) => r.json())).data;
} while (!["success", "fail"].includes(info.state));
console.log(info.state, info.resultJson ?? info.failMsg);Ответ: data.taskId. callBackUrl и Idempotency-Key можно не передавать.
2. Статус и результат GET /api/v1/jobs/recordInfo
curl "https://mixmedia.tech/api/v1/jobs/recordInfo?taskId=TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
data.state: waiting, queuing, generating, success, fail. При успехе data.resultJson — строка JSON с resultUrls.
3. Загрузить файл POST /api/v1/files/upload
curl -X POST https://mixmedia.tech/api/v1/files/upload \
-H "Authorization: Bearer YOUR_API_KEY" -F "file=@photo.jpg"
В ответе data.url. Эту ссылку передайте в поле файла. Подойдёт и любая публичная https-ссылка.
Поля input
| Поле | Что передать |
|---|---|
prompt * | текст, до 2500 символов |
first_frame_url * | ссылка на картинку |
last_frame_url | ссылка на картинку |
image_urls | список ссылок, до 7 |
video_urls | список ссылок, до 1 |
video_mode | edit · reference · по умолчанию edit |
resolution | 720p · 1080p · 4k · по умолчанию 720p |
aspect_ratio | 16:9 · 9:16 · 1:1 · по умолчанию 16:9 |
duration | 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 · по умолчанию 5 |
generate_audio | true или false, по умолчанию false |
keep_original_sound | true или false, по умолчанию true |
О нейросети
Kling 3.0 Omni — универсальная модель Kuaishou. Ролики от 3 до 15 секунд: по описанию, по первому и последнему кадру, по образцам (до 7 фото — в описании можно ссылаться «фото 1», «фото 2») или по вашему видео.
С видео (3–10 секунд, длиннее обрежется) два режима: «Изменить это видео» — результат той же длины, что ролик; «Взять за образец» — новый ролик выбранной длины в духе вашего (с ним можно одно фото — первый кадр). С видео доступны 720p и 1080p, звук не создаётся, но можно оставить звук ролика.
Качество: Standard (720p), Pro (1080p) или 4K. Звук без видео — по желанию, со звуком дороже. Цена — за каждую секунду ролика.


