Краткий ответ
Два вопроса, два ответа:- Нет, автоматической загрузки не происходит. Референсные изображения НЕ отправляются автоматически в библиотеку ассетов при вызове Seedance 2.0. Вам нужно отдельно загрузить их через API библиотеки ассетов, чтобы получить ID
asset://, а затем указать его в запросе на генерацию видео. - Да, фильтр deepfake срабатывает. Референсные изображения с реалистичными человеческими лицами, переданные напрямую, будут заблокированы вышестоящей системой проверки контента. Отправка фотографий реальных людей для генерации видео завершится ошибкой.
- Виртуальный аватар (реалистичный человек, сгенерированный ИИ, без реального прототипа): используйте путь «ингест виртуального аватара» → получите ID
asset://→ укажите его - Реальное человеческое лицо (знаменитость, модель, фото конечного пользователя): сначала выполните сканирование на живость → выполните ingest с
groupId, специфичным для человека → получите IDasset://→ укажите его - Результат из Seedance за последние 30 дней: можно использовать как референс для воссоздания (разрешённый платформой путь)
Подробное объяснение
Почему нельзя передавать изображения лиц напрямую?
Seedance 2.0 не может напрямую принимать reference images с реалистичными человеческими лицами (deepfake filter). Это ограничение upstream на content-safety, а не политика apiyi.Правильный рабочий процесс
Определите тип ассета
- Аниме / стилизованные персонажи: без реалистичного лица, ingest не требуется — передавайте public URL или base64 напрямую
- Виртуальные аватары (реалистичные люди, сгенерированные AI): пройдите через «ингест виртуального аватара» — полностью автоматически, без проверки
- Изображения реальных людей (знаменитость, модель, конечный пользователь): сначала требуется liveness scan
Загрузите в библиотеку ассетов, чтобы получить ID asset://
- В веб-интерфейсе: загрузите в библиотеку ассетов icover.ai, дождитесь, пока статус не станет «Доступно», скопируйте
asset://xxx - API: используйте
presign+POST /api/asset-library/assetsдля полного пути интеграции — см. Asset reference end-to-end
Укажите ID ассета в запросе на генерацию видео
content запроса Seedance 2.0 поместите asset://<Id> в image_url и используйте «image 1» в prompt, чтобы обозначить персонажа. См. Seedance 2.0 Video Generation API.- KEY библиотеки ассетов (создаётся в icover.ai): только для загрузки / ingest / получения списка / удаления
- APIYI SeeDance2 token (создаётся на api.apiyi.com, должна быть включена группа
SeeDance2): только для эндпоинта генерации видео
Особый сценарий для ассетов реальных людей
Фотографии реальных людей не могут обойти deepfake-фильтр, просто «загрузив в библиотеку» — сам человек должен пройти liveness scan (войти в свой аккаунт Volcano и пройти распознавание лица). Это закрепляет права на портрет на исходном уровне; прокси не допускается.Сгенерируйте ссылку для liveness scan
Получите результат liveness scan
groupIdВыполните ingest с groupId
groupId этой группы. После прохождения проверки согласованности лица вы получите ID asset://. Один и тот же субъект повторно использует ту же группу для разных образов — повторная верификация не нужнаВопросы и ответы
Срок действия asset IDs истекает?
Срок действия asset IDs истекает?
asset:// asset IDs являются постоянными — ingest выполняется один раз, ссылка остается навсегда. Однако content.video_url, возвращаемый после успешной генерации, — это подписанный URL со сроком действия 24 часа — скачайте и сразу разместите у себя после успешного завершения задачи.Если проверка соответствия лица для одного изображения не пройдена, можно ли заменить его другим?
Если проверка соответствия лица для одного изображения не пройдена, можно ли заменить его другим?
asset:// ID находится на уровне группы активов, а не отдельного изображения — все изображения в одной группе используют один и тот же ID.Тарифицируется ли библиотека активов отдельно?
Тарифицируется ли библиотека активов отдельно?
Почему при прямой передаче изображения лица возвращается 400?
Почему при прямой передаче изображения лица возвращается 400?
asset:// ID.