Краткий ответ
Wan 2.7 — это мультимодальный комплект Alibaba для генерации видео из текста, изображений, с опорой на референсы, а также для рабочих процессов редактирования. Через Wan 2.7 на CometAPI разработчики используют идентификатор модели wan2.7 с асинхронным эндпоинтом POST /v1/videos. Интеграция включает три этапа: отправку задачи, опрос возвращенного идентификатора видео и скачивание готового MP4. Активный маршрут поддерживает выход 720p и 1080p и публикует поминутную цену, поэтому длительность и разрешение определяют ориентировочную стоимость генерации. Начните с запроса текст-видео на 5 секунд в 720p, проверьте рабочий процесс, а затем добавляйте референс-изображения или повышайте разрешение только после успешной базовой маршрутизации.
Важно: Это руководство охватывает Wan 2.7 Video через CometAPI. Оно не описывает отдельную модель генерации изображений Wan, поэтому спецификации, относящиеся только к изображениям (например, вывод 4K статичных изображений), не рассматриваются как возможности Wan 2.7 Video.
Ключевые выводы
- CometAPI предоставляет Wan 2.7 через асинхронный видео-эндпоинт в стиле OpenAI вместо синхронного ответа чата.
- Маршрут использует идентификатор модели wan2.7 и POST /v1/videos.
- Полная интеграция должна сохранять возвращенный идентификатор видео, опрашивать эндпоинт статуса, обрабатывать терминальные ошибки и скачивать MP4 только после успешного завершения.
- Собственный текст-видео API Wan 2.7 от Alibaba поддерживает 720P и 1080P с длительностью 2–15 секунд; маршрут CometAPI использует собственные унифицированные названия полей.
- В семействе нативных моделей Alibaba есть рабочие процессы «изображение-видео», «первый/последний кадр» и продолжение; расширенные поля, доступные через унифицированный маршрут, следует проверять по документации «живого» маршрута.
- Наиболее убедительное публичное доказательство — для видео-видео: Wan 2.7 занял первое место в категории Design Arena. Этот результат не следует обобщать на каждую задачу «текст-видео» или «изображение-видео».
- Самая полезная производственная метрика — стоимость на принятый клип, а не только цена за секунду генерации.
Что такое Wan 2.7?
Wan 2.7 простыми словами для разработчика
Wan 2.7 — это не просто чекпойнт «промпт-видео». Alibaba описывает четырехкомпонентное семейство, охватывающее Wan2.7-t2v, Wan2.7-i2v, Wan2.7-r2v и Wan2.7-videoedit. Вместе эти варианты покрывают генерацию из текста, анимацию из изображений, управление по референсам (персонаж/стиль) и преобразование существующего видео. Это важно для проектирования приложений: простой маркетинговый клип может использовать только текст-видео, тогда как пайплайн с сохранением персонажа потребует референсов, закрепленных кадров, аудиоруководства и итеративного редактирования.
В CometAPI маршрут намеренно сводит специфичные для провайдера названия к клиентскому идентификатору модели wan2.7. Базовые возможности генерации остаются Wan 2.7, но аутентификация, пути эндпоинтов и имена параметров отличаются от нативного API Alibaba Cloud.
Технические характеристики Wan 2.7
| Характеристика | Wan 2.7 Video |
|---|---|
| Поставщик | Alibaba / Wan |
| Идентификатор модели в CometAPI | wan2.7 |
| Нативные ID text-to-video | wan2.7-t2v, wan2.7-t2v-2026-06-12 |
| Нативный ID image-to-video | wan2.7-i2v-2026-04-25 |
| Основные входные данные | Текст; изображение, аудио или видео в поддерживаемых режимах |
| Основной результат | Сгенерированное видео с поддерживаемым поведением аудио |
| Режимы | T2V, I2V, R2V, редактирование видео, первый/последний кадр, продолжение |
| Разрешение | 720P и 1080P |
| Длительность T2V | 2–15 секунд; по умолчанию 5 секунд |
| Соотношения сторон T2V | 16:9, 9:16, 1:1, 4:3, 3:4 |
| Лимит промпта | 5 000 символов для нативного Wan 2.7 T2V |
| Лимит негативного промпта | 500 символов |
| Форматы и ограничения аудио | WAV/MP3; 2–30 секунд; до 15 МБ |
| Вызов | Асинхронный |
| Архитектура / число параметров | Не полностью подтверждены в официальной документации API |
Граница спецификаций: Некоторые каталожные страницы описывают архитектуру или число параметров, но официальная документация видео API Alibaba не публикует полную спецификацию архитектуры для каждого варианта Wan 2.7. Более корректная формулировка: полный счет параметров и архитектура не раскрыты в исчерпывающем виде.
На что способен Wan 2.7?
Генерация «текст-видео» с многокадровыми подсказками по времени.
Wan 2.7 понимает смены планов, прописанные прямо в промпте. Разработчик может описать «Кадр 1», «Кадр 2» и «Кадр 3» с временными диапазонами, не полагаясь на отдельное поле управления кадрами. Это превращает сам промпт в компактный сториборд.
Управление первым и последним кадром.
Нативный рабочий процесс «изображение-видео» принимает медиа первого и последнего кадра, чтобы модель синтезировала движение между двумя визуальными опорами. Это полезно для продуктовых переходов, смен позы и морфинга сцены.
Продолжение видео.
Нативный вход типа first_clip задает условия для следующего фрагмента видео. В этом режиме длительность следует интерпретировать по правилам задачи провайдера, поэтому приложениям не стоит предполагать, что это всегда означает только вновь сгенерированный сегмент.
Генерация с аудиоуправлением.
Alibaba документирует аудио как источник для тайминга и липсинка. При отсутствии загруженного аудиоассета модель может сгенерировать подходящую фоновую музыку или звуковые эффекты. Аудио длиннее запрошенного видео обрезается; при более коротком аудио оставшаяся часть видео будет без звука.
Расширение промпта, негативные промпты и водяные знаки.
Нативный API поддерживает переформулирование промпта, негативные промпты и опциональный водяной знак ИИ. Эти средства помогают командам стандартизировать качество промптов и поведение по происхождению контента, хотя поля унифицированного CometAPI могут не соответствовать им один к одному.
Что говорят публичные бенчмарки о Wan 2.7?
У видеомоделей нет единого общепринятого эталона, сопоставимого с MMLU или SWE-bench для LLM. Для Wan 2.7 наиболее ясный внешний сигнал — что он занял первое место в категории Design Arena «видео-видео». На изображении с рейтингом в официальной публикации показан рейтинг Эло 1335 на тот момент. Это поддерживает тезис о предпочтительности в трансформации и редактировании видео; это не доказывает лидерство во всех задачах «текст-видео», «изображение-видео», по качеству аудио или по задержке.
| Доказательство | Публичный результат | Как интерпретировать |
|---|---|---|
| Design Arena «видео-видео» | Первое место; Эло 1335 на изображении | Сильное свидетельство предпочтения V2V |
| Официальные спецификации API | 720P/1080P; 2–15 секунд для T2V | Производственная гибкость, не рейтинг качества |
| Стандартизованный T2V-скор | Не раскрыт публично | Используйте внутренний A/B-тест |
| Стандартизованный I2V-скор | Не раскрыт публично | Используйте внутренний A/B-тест |
| Бенчмарк задержки/успешности | Не стандартизирован публично | Измеряйте на выбранном маршруте |
Вывод по бенчмаркам
- Используйте результат Design Arena как доказательство конкурентоспособности в видео-видео, а не как универсальную победу во всех режимах.
- Не переносите показатели Wan 2.1 на Wan 2.7.
- Для продакшн-выбора тестируйте одинаковые промпты, исходники, разрешение, длительность и условия аудио в разных моделях.
- Отслеживайте долю принятых людьми результатов, стабильность движения, сохранение идентичности, задержку, частоту ошибок и стоимость на принятый клип.
Почему использовать Wan 2.7 через CometAPI?
Единый видео-API
CometAPI предоставляет модель через общий асинхронный жизненный цикл видео. Текущая страница модели Wan 2.7 публикует клиентский идентификатор модели, цены маршрута и рабочий паттерн создание–опрос–скачивание. Это сокращает количество кода интеграции, привязанного к конкретному провайдеру, если продукту нужно тестировать или маршрутизировать несколько видеомоделей.
POST /v1/videos GET /v1/videos/{video_id} GET /v1/videos/{video_id}/content

Жизненный цикл CometAPI «создать–опрашивать–скачать» для асинхронной генерации видео. Источник эндпоинтов: документация CometAPI.
- Один API-ключ для нескольких поддерживаемых видеомоделей.
- Единый паттерн создания задачи, получения статуса и скачивания файла.
- Централизованный учет использования и биллинга.
- Меньше кода приложения, привязанного к аутентификации и схеме ответов одного провайдера.
- Быстрый A/B-тестинг, поскольку выбор модели можно менять без замены всего жизненного цикла задачи.
Необходимое примечание о совместимости
Совместимость маршрута: унифицированная схема CometAPI /v1/videos не обязательно раскрывает каждое поле в нативных API T2V, I2V, R2V и редактирования видео Alibaba Cloud. Самые безопасные отправные точки — базовые «текст-видео» и «изображение-видео». Перед запуском управления первым/последним кадром, множественных референсов, аудиоуправления или редактирования видео уточняйте точные поля и ограничения медиаданных «живого» маршрута.
Что нужно перед началом
Создайте аккаунт CometAPI и API-ключ
Создайте или войдите в аккаунт CometAPI, затем сгенерируйте API-ключ. Сохраните его в переменной окружения. Не хардкодьте ключ в репозиториях, браузерном или мобильном коде.
export COMETAPI_KEY="your_api_key"$env:COMETAPI_KEY="your_api_key"
Знайте идентификатор модели и эндпоинты
Model ID: wan2.7 Create endpoint: POST https://api.cometapi.com/v1/videos Status endpoint: GET https://api.cometapi.com/v1/videos/{video_id} Download endpoint: GET https://api.cometapi.com/v1/videos/{video_id}/content
Установите пакет Python
python -m pip install --upgrade requests
Примеры используют «сырые» HTTP-запросы, поскольку multipart-форма, опрос статуса и скачивание бинарных данных проще для понимания без дополнительной SDK-абстракции.
Как использовать API Wan 2.7 с CometAPI
Шаг 1: Создайте задачу «текст-видео»
Отправьте multipart-запрос с моделью, промптом, длительностью и размером. Этот пример на 5 секунд и 720p — наименее рискованный способ проверить учетные данные, маршрутизацию и создание задачи.
curl https://api.cometapi.com/v1/videos \ -H "Authorization: Bearer $COMETAPI_KEY" \ -F "model=wan2.7" \ -F "prompt=A cinematic tracking shot of a futuristic train crossing a snowy mountain valley at sunrise, smooth camera motion, realistic light." \ -F "seconds=5" \ -F "size=1280x720"The response should include a task identifier under id or task_id. Log the full response during integration because providers and route versions may wrap status data differently.{ "id": "video_task_id", "status": "queued", "progress": 0 }
Шаг 2: Опрос статуса видео
Используйте возвращенный ID в эндпоинте статуса. Опрос каждые 10–15 секунд обычно предпочтительнее плотных циклов для ресурсоемкой задачи генерации видео.
curl https://api.cometapi.com/v1/videos/{video_id} \ -H "Authorization: Bearer $COMETAPI_KEY"{ "id": "video_task_id", "status": "in_progress", "progress": 45 }
Ваше приложение должно считать состояния completed или success успешными терминальными, а failed, error или FAILURE — неуспешными терминальными. Сохраняйте полный полезный груз при неуспехе для диагностики.
Шаг 3: Скачайте готовый MP4
Скачивайте только после достижения успешного терминального состояния. Сохранение ответа до завершения задачи может создать пустой файл или документ ошибки с расширением MP4.
curl https://api.cometapi.com/v1/videos/{video_id}/content \ -H "Authorization: Bearer $COMETAPI_KEY" \ --output wan2_7_output.mp4
Шаг 4: Сгенерируйте видео из изображения
Для «изображение-видео» загрузите референс в multipart-форме и используйте промпт, описывающий движение, поведение камеры и планируемые временные изменения. В унифицированном маршруте часто используется input_reference. Перед продакшном уточните текущие правила по размеру файла, формату и количеству изображений.
curl https://api.cometapi.com/v1/videos \ -H "Authorization: Bearer $COMETAPI_KEY" \ -F "model=wan2.7" \ -F "prompt=The camera slowly pushes forward while the subject turns toward the warm window light; preserve identity, clothing and background composition." \ -F "input_reference=@reference.png" \ -F "seconds=5" \ -F "size=1280x720"
Подсказка к промпту с изображением: не расходуйте большую часть промпта на переописание статического содержимого, уже видимого в референсе. Используйте бюджет промпта на движение, направление камеры, тайминг, изменения и ограничения.
Шаг 5: Построение полного workflow на Python
Следующая программа проверяет API-ключ, отправляет задачу, нормализует обернутые ответы статуса, применяет максимальное ожидание, обрабатывает терминальные ошибки и скачивает готовый файл.
import os import time from pathlib import Path import requests API_KEY = os.environ.get("COMETAPI_KEY") BASE_URL = "https://api.cometapi.com/v1" POLL_INTERVAL = 12 MAX_WAIT_SECONDS = 900 if not API_KEY: raise RuntimeError("Set COMETAPI_KEY before running this script.") headers = {"Authorization": f"Bearer {API_KEY}"} def parse_task_data(payload): return payload.get("data") or payload # 1. Submit the generation task. submit = requests.post( f"{BASE_URL}/videos", headers=headers, files={ "model": (None, "wan2.7"), "prompt": ( None, "A cinematic tracking shot of a futuristic train " "crossing a snowy mountain valley at sunrise." ), "seconds": (None, "5"), "size": (None, "1280x720"), }, timeout=60, ) submit.raise_for_status() submit_payload = submit.json() video_id = submit_payload.get("id") or submit_payload.get("task_id") if not video_id: raise RuntimeError(f"No video ID in response: {submit_payload}") print(f"Created video task: {video_id}") # 2. Poll until a terminal state or timeout. deadline = time.monotonic() + MAX_WAIT_SECONDS while time.monotonic() < deadline: response = requests.get( f"{BASE_URL}/videos/{video_id}", headers=headers, timeout=30, ) response.raise_for_status() payload = response.json() data = parse_task_data(payload) status = str(data.get("status", "unknown")) progress = data.get("progress", "unknown") print(f"status={status}, progress={progress}") if status in {"completed", "success"} or progress in {100, "100", "100%"}: break if status in {"failed", "error", "FAILURE"}: raise RuntimeError(f"Video generation failed: {payload}") time.sleep(POLL_INTERVAL) else: raise TimeoutError(f"Task {video_id} exceeded {MAX_WAIT_SECONDS}s") # 3. Download the completed MP4. video = requests.get( f"{BASE_URL}/videos/{video_id}/content", headers=headers, timeout=180, ) video.raise_for_status() output = Path("output") / f"{video_id}.mp4" output.parent.mkdir(parents=True, exist_ok=True) output.write_bytes(video.content) if output.stat().st_size == 0: raise RuntimeError("Downloaded file is empty.") print(f"Saved {output} ({output.stat().st_size} bytes)")
Шаг 6: Вызов Wan 2.7 из JavaScript
Этот пример Node.js использует встроенные fetch и FormData. Используйте Node.js 18 или новее; пример записывает результат через node:fs/promises.
import { mkdir, writeFile } from "node:fs/promises"; const apiKey = process.env.COMETAPI_KEY; const baseUrl = "https://api.cometapi.com/v1"; const pollIntervalMs = 12_000; const maxWaitMs = 15 * 60 * 1000; if (!apiKey) throw new Error("Set COMETAPI_KEY first."); const headers = { Authorization: `Bearer ${apiKey}` }; const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); const form = new FormData(); form.append("model", "wan2.7"); form.append( "prompt", "A cinematic tracking shot of a futuristic train crossing " + "a snowy mountain valley at sunrise." ); form.append("seconds", "5"); form.append("size", "1280x720"); const submitResponse = await fetch(`${baseUrl}/videos`, { method: "POST", headers, body: form, }); if (!submitResponse.ok) throw new Error(await submitResponse.text()); const submitPayload = await submitResponse.json(); const videoId = submitPayload.id || submitPayload.task_id; if (!videoId) throw new Error(`No video ID: ${JSON.stringify(submitPayload)}`); const deadline = Date.now() + maxWaitMs; while (Date.now() < deadline) { const statusResponse = await fetch(`${baseUrl}/videos/${videoId}`, { headers }); if (!statusResponse.ok) throw new Error(await statusResponse.text()); const payload = await statusResponse.json(); const data = payload.data || payload; const status = String(data.status || "unknown"); const progress = data.progress ?? "unknown"; console.log({ status, progress }); if (["completed", "success"].includes(status) || [100, "100", "100%"].includes(progress)) { break; } if (["failed", "error", "FAILURE"].includes(status)) { throw new Error(`Generation failed: ${JSON.stringify(payload)}`); } await sleep(pollIntervalMs); } if (Date.now() >= deadline) throw new Error(`Task ${videoId} timed out.`); const videoResponse = await fetch(`${baseUrl}/videos/${videoId}/content`, { headers }); if (!videoResponse.ok) throw new Error(await videoResponse.text()); await mkdir("output", { recursive: true }); const outputPath = `output/${videoId}.mp4`; await writeFile(outputPath, Buffer.from(await videoResponse.arrayBuffer())); console.log(`Saved ${outputPath}`);
Какие параметры API Wan 2.7?
| Параметр | Тип | Обязательный | Пример | Назначение |
|---|---|---|---|---|
| model | string | Да | wan2.7 | Выбор маршрута |
| prompt | string | Да | Scene description | Определяет содержимое, движение и стиль |
| seconds | integer | Нет | 5 | Управляет длительностью и стоимостью |
| size | string | Нет | 1280x720 | Управляет разрешением/соотношением сторон |
| input_reference | file | I2V | reference.png | Предоставляет исходное изображение |
| Authorization | header | Да | Bearer token | Аутентификация запроса |
Сопоставление параметров CometAPI и нативного API Alibaba
| Концепция | CometAPI | Нативный API Alibaba |
|---|---|---|
| Модель | wan2.7 | wan2.7-t2v или wan2.7-i2v-* |
| Длительность | seconds | duration |
| Разрешение | size | resolution плюс ratio |
| Референс-изображение | input_reference | media[].type=first_frame |
| Идентификатор задачи | id или task_id | output.task_id |
| Статус задачи | GET /v1/videos/{id} | Эндпоинт провайдера для запроса задачи |
| Бинарный результат | GET /v1/videos/{id}/content | Временный URL результата / ответ провайдера |
Это сопоставление объясняет, почему примеры, скопированные из Alibaba Cloud, нельзя вставить в CometAPI без изменений. Возможности модели схожи, но уровень доступа и схема различаются.
Как писать лучшие промпты для Wan 2.7: примеры
Практичный видеопромпт определяет, что должно оставаться стабильным и что должно меняться со временем. Используйте структуру:
Subject + action + environment + camera movement + lighting + visual style + timeline + audio direction + constraints
Однокадровый промпт
A red vintage roadster drives along a wet coastal highway at blue hour. The camera tracks low beside the front wheel, then rises smoothly to reveal ocean cliffs. Realistic reflections, restrained motion blur, cinematic 35mm look, no text or logos.
Многокадровый промпт
Create a cinematic detective sequence with consistent character identity. Shot 1 [0-2s]: a rain-soaked city street at night, neon reflected in puddles. Shot 2 [2-4s]: the detective enters an old building; slow handheld follow shot. Shot 3 [4-5s]: close-up of a clue under a narrow flashlight beam. Preserve the same coat, face and lighting palette across all shots. No captions.
Промпт «изображение-видео»
Preserve the subject's face, clothing and background layout. The subject looks up, turns slightly toward the window and takes one step forward. Slow camera push-in, warm light gradually increases, natural hair and fabric motion, no new objects.
Рекомендации по негативному промпту
Используйте негативные промпты, чтобы подавлять повторяющиеся режимы ошибок, а не чтобы во второй раз описывать желаемую сцену. Лаконичный список вроде low resolution, deformed hands, duplicated limbs, flicker, unstable face, unreadable text и watermark обычно полезнее длинного противоречивого абзаца.
Сколько стоит API Wan 2.7?
Текущий маршрут CometAPI указывает Wan 2.7 по цене $0.08 за секунду для 720p и $0.12 за секунду для 1080p. Оценочная стоимость, таким образом, напрямую зависит от длительности и выбранного разрешения.
| Разрешение | Цена/секунда | 5 секунд | 10 секунд | 15 секунд |
|---|---|---|---|---|
| 720p | $0.08 | $0.40 | $0.80 | $1.20 |
| 1080p | $0.12 | $0.60 | $1.20 | $1.80 |
Estimated video cost = price per second x generated duration in seconds
Источник данных: страница с актуальными ценами модели на CometAPI.
Толкование ценообразования: не утверждайте, что маршрут-агрегатор дешевле Alibaba Cloud, не сравнив один и тот же регион, вариант модели, разрешение, длительность, режим аудио и единицу биллинга. Прозрачная цена «за секунду» и унифицированный биллинг CometAPI — преимущества интеграции; ценовое преимущество над провайдером требует сравнения на равных условиях.
Клип 1080p, не прошедший креативное ревью, дороже своей «прайсовой» стоимости, поскольку команде придется регенерировать его. Для продакшн-планирования делите общие затраты на число клипов, принятых без доработок.
Wan 2.7 vs Seedance 2.5 vs Vidu Q3 vs Veo 3.1
На той же платформе наиболее релевантные альтернативы — Seedance 2.5, Vidu Q3 и Veo 3.1. Таблица ниже сравнивает соответствие рабочим процессам, а не объявляет универсального победителя. Возможности маршрутов могут меняться, поэтому перед продакшном проверяйте расширенные входы.
| Измерение | Wan 2.7 | Seedance 2.5 | Vidu Q3 | Veo 3.1 |
|---|---|---|---|---|
| Основное позиционирование | Управляемый мультимодальный комплект | Длинная повествовательность и генерация с множеством референсов | Быстрое нарративное создание | Кинематографичное видео с нативным аудио |
| Текст-видео | Да | Да | Да | Да |
| Изображение-видео | Да | Да | Да | Да |
| Первый/последний кадр | Нативная поддержка семейства | Зависит от маршрута | Поддерживается | Поддерживается в отдельных режимах |
| Продолжение видео | Нативная поддержка семейства | Ориентировано на редактирование | Зависит от маршрута | Режимы расширения |
| Аудио | Входное руководство + авто BGM/SFX | Совместная аудио-видео генерация | Нативно синхронизированное аудио | Нативно синхронизированное аудио |
| Типичная длительность маршрута | 2–15 с нативного T2V | 4–30 с по списку | 1–16 с по списку | Официально 4/6/8 с |
| Типичное максимальное разрешение | 1080p | Зависит от маршрута | 1080p | 1080p; другие варианты могут отличаться |
| Лучшее соответствие | Управляемые производственные потоки | Длинное многокадровое сторителлинг-видео | Быстрая итерация нарратива | Премиальные кинематографичные кадры |
Результаты сравнения
- Выбирайте Wan 2.7, когда важнее управляемость рабочего процесса: первый/последний кадр, продолжение, аудиоруководство и широкий набор контролей.
- Выбирайте Seedance 2.5, когда приоритет — более длинный многокадровый сторителлинг и работа с референсами.
- Выбирайте Vidu Q3, когда важны быстрые итерации нарратива, синхронизированное аудио и ориентированность на креаторов.
- Выбирайте Veo 3.1, когда кинематографичность, визуальный реализм и интегрированное аудио оправдывают более высокую стоимость маршрута.
- Не выбирайте «победителя» только по спецификациям. Используйте фиксированный набор промптов и ассетов, сравните долю принятых результатов и совокупную стоимость производства.
Лучшие практики для продакшна
Жизненный цикл задач и надежность
- Немедленно сохраняйте ID задачи после ее создания.
- Реализуйте идемпотентность в приложении, чтобы повторная попытка клиента не создавала дубликаты платных задач.
- Опрос с интервалом 10–15 секунд и максимальным ожиданием предпочтительнее бесконечного цикла.
- Отличайте временные HTTP-сбои от объявленных провайдером ошибок генерации.
- Используйте экспоненциальную задержку при сетевых ошибках или лимитах, но не пытайтесь бездумно ретраить отказы по политике контента.
- Помечайте задачу завершенной только после того, как выход скачан и проверен на непустоту.
- Не полагайтесь постоянно на временный URL провайдера; копируйте принятые результаты в свое управляемое хранилище, где это разрешено.
Качество и контроль затрат
- Прототипируйте промпты в 720p и с короткой длительностью перед генерацией мастер-версий 1080p.
- Храните вместе промпт, негативный промпт, идентификатор модели, маршрут, разрешение, длительность, ID задачи и хеш вывода для воспроизводимости.
- Постройте рубрику ревью для соответствия промпту, движения, временной согласованности, идентичности, рук, текстовых артефактов, аудио и безопасности.
- Измеряйте стоимость на принятый результат, а не только стоимость запроса.
- Поддерживайте небольшой регрессионный набор промптов и прогоняйте его перед сменой версии маршрута или провайдера модели.
Безопасность и управление
- Держите API-ключи на сервере и ротируйте при подозрении на компрометацию.
- Валидируйте загрузки изображений и видео перед пересылкой их в маршрут генерации.
- Применяйте контроль согласия, сходства и ИС для референс-медиа.
- Добавляйте ручное ревью для рекламы, новостей, политики, медицины и других высокорисковых применений.
- Сохраняйте метаданные происхождения и применяйте водяные знаки или политики раскрытия, требуемые вашей юрисдикцией и платформой.
Частые ошибки и устранение неполадок
| Ошибка или симптом | Вероятная причина | Рекомендуемое решение |
|---|---|---|
| 401 Unauthorized | Отсутствует, недействителен или отозван ключ | Проверьте Bearer-токен и переменную окружения |
| 400 Bad Request | Неподдерживаемое поле, размер или длительность | Начните с примера на странице модели и добавляйте поля по одному |
| Нет ID задачи | Неожиданная обертка ответа | Логируйте полный ответ и проверьте data, id и task_id |
| Долго в очереди | Нагрузка или емкость провайдера | Продолжайте ограниченный опрос; не дублируйте задачу |
| Generation failed | Ошибка медиа, промпта, политики или провайдера | Изучите терминальный payload, прежде чем решать, повторять ли |
| Пустой MP4 | Скачивание до завершения или сохранен body ошибки | Проверьте статус и Content-Type перед записью файла |
| Референс отклонен | Формат, размеры, размер файла или число медиа | Конвертируйте в PNG/JPEG и соблюдайте лимиты «живого» маршрута |
| Неожиданная стоимость | Длинная длительность, высокое разрешение или ретраи | Прототипируйте в 720p и отслеживайте долю принятых результатов |
| Непоследовательный результат | Стохастика генерации или расплывчатый промпт движения | Задайте тайминг и ограничения; сравните несколько кандидатов |
Финальная рекомендация
Практическая ценность Wan 2.7 — широта управляемого видеопроцесса: текст-видео, анимация изображения, закрепленные кадры, продолжение, генерация по референсам и поведение, учитывающее аудио. Через CometAPI самый быстрый путь — подтвердить запрос на 5 секунд в 720p на унифицированном асинхронном эндпоинте, затем добавить входы-изображения и вывод 1080p после того, как создание задачи, опрос и скачивание работают надежно.
В продакшне держите расширенные нативные возможности за явными проверками доступности, поскольку унифицированная схема CometAPI может не раскрывать каждое поле Alibaba. Сравнивайте Wan 2.7 с альтернативами на одних и тех же промптах и ассетах и выбирайте маршрут, дающий наименьшую стоимость за одобренное видео, а не наименьшую «цену на витрине».
Вопросы и ответы
Что такое API Wan 2.7?
Это доступное по API мультимодальное семейство генерации видео, охватывающее текст-видео, изображение-видео, референс-управляемые рабочие процессы и редактирование видео. CometAPI предоставляет клиентский маршрут через идентификатор модели wan2.7.
Каков идентификатор модели Wan 2.7 на CometAPI?
Используйте wan2.7. Не заменяйте его нативными идентификаторами Alibaba, такими как wan2.7-t2v, если не вызываете непосредственно Alibaba Cloud.
Какой эндпоинт создает видео Wan 2.7?
Отправьте multipart POST-запрос на https://api.cometapi.com/v1/videos. Затем запросите /v1/videos/{video_id} и скачайте из /v1/videos/{video_id}/content.
Поддерживает ли Wan 2.7 текст-видео и изображение-видео?
Да. Оба — заявленные возможности. Для изображения-видео добавьте референс-изображение и используйте актуальные требования маршрута к полям multipart.
Какие разрешения поддерживает Wan 2.7?
Опубликованный видеомаршрут Wan 2.7 поддерживает 720p и 1080p. Нативная документация text-to-video также перечисляет размеры вывода, зависящие от соотношения сторон, для обоих уровней.
Какой максимальной длины может быть видео Wan 2.7?
Нативный текст-видео API Wan 2.7 от Alibaba допускает целочисленные длительности от 2 до 15 секунд с умолчанием 5 секунд. Используйте значения, задокументированные для конкретного маршрута CometAPI, который вы вызываете.
Генерирует ли Wan 2.7 аудио?
Alibaba документирует генерацию под управлением аудио и автоматическое подмешивание фоновой музыки/эффектов при отсутствии аудио. Точные аудиополя, раскрываемые через унифицированный маршрут, следует уточнять перед продакшном.
Может ли Wan 2.7 использовать первый и последний кадры?
Нативное семейство «изображение-видео» поддерживает режимы первого кадра и «первый плюс последний кадр». Уточните соответствующие поля унифицированного маршрута в CometAPI, прежде чем полагаться на них.
API Wan 2.7 — синхронный или асинхронный?
Асинхронный. Создание задачи возвращает ID; ваше приложение должно опрашивать статус и скачивать результат после завершения.
Сколько стоит Wan 2.7 на CometAPI?
Опубликованный маршрут указывает $0.08 за секунду для 720p и $0.12 за секунду для 1080p. Таким образом, клип 5 секунд оценивается в $0.40 или $0.60 соответственно.
Что выбрать: Wan 2.7, Seedance 2.5, Vidu Q3 или Veo 3.1?
Выбирайте Wan 2.7 для широкой управляемости, Seedance 2.5 — для длинного сторителлинга с референсами, Vidu Q3 — для быстрой итерации нарратива, Veo 3.1 — для премиального «кино» качества. Подтвердите выбор контролируемым A/B-тестом.
Может ли Wan 2.7 продолжить существующее видео?
Да, в нативном семействе через рабочий процесс first_clip. Доступность и сопоставление параметров в унифицированном маршруте CometAPI необходимо уточнить.
