Skip to main content

Краткий ответ

Два вопроса, два ответа:
  1. Нет, автоматической загрузки не происходит. Референсные изображения НЕ отправляются автоматически в библиотеку ассетов при вызове Seedance 2.0. Вам нужно отдельно загрузить их через API библиотеки ассетов, чтобы получить ID asset://, а затем указать его в запросе на генерацию видео.
  2. Да, фильтр deepfake срабатывает. Референсные изображения с реалистичными человеческими лицами, переданные напрямую, будут заблокированы вышестоящей системой проверки контента. Отправка фотографий реальных людей для генерации видео завершится ошибкой.
Выберите правильный рабочий процесс в зависимости от типа персонажа:
  • Виртуальный аватар (реалистичный человек, сгенерированный ИИ, без реального прототипа): используйте путь «ингест виртуального аватара» → получите ID asset:// → укажите его
  • Реальное человеческое лицо (знаменитость, модель, фото конечного пользователя): сначала выполните сканирование на живость → выполните ingest с groupId, специфичным для человека → получите ID asset:// → укажите его
  • Результат из Seedance за последние 30 дней: можно использовать как референс для воссоздания (разрешённый платформой путь)

Подробное объяснение

Почему нельзя передавать изображения лиц напрямую?

Seedance 2.0 не может напрямую принимать reference images с реалистичными человеческими лицами (deepfake filter). Это ограничение upstream на content-safety, а не политика apiyi.

Правильный рабочий процесс

1

Определите тип ассета

Определите, к какой категории относится ваше изображение:
  • Аниме / стилизованные персонажи: без реалистичного лица, ingest не требуется — передавайте public URL или base64 напрямую
  • Виртуальные аватары (реалистичные люди, сгенерированные AI): пройдите через «ингест виртуального аватара» — полностью автоматически, без проверки
  • Изображения реальных людей (знаменитость, модель, конечный пользователь): сначала требуется liveness scan
2

Загрузите в библиотеку ассетов, чтобы получить ID asset://

  • В веб-интерфейсе: загрузите в библиотеку ассетов icover.ai, дождитесь, пока статус не станет «Доступно», скопируйте asset://xxx
  • API: используйте presign + POST /api/asset-library/assets для полного пути интеграции — см. Asset reference end-to-end
3

Укажите 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): только для эндпоинта генерации видео
Подробности в Asset library.

Особый сценарий для ассетов реальных людей

Фотографии реальных людей не могут обойти deepfake-фильтр, просто «загрузив в библиотеку» — сам человек должен пройти liveness scan (войти в свой аккаунт Volcano и пройти распознавание лица). Это закрепляет права на портрет на исходном уровне; прокси не допускается.
1

Сгенерируйте ссылку для liveness scan

Попросите человека отсканировать QR-код / открыть ссылку на телефоне и пройти liveness-check через свой аккаунт Volcano
2

Получите результат liveness scan

Получите группу ассетов реального человека, привязанную к конкретному субъекту groupId
3

Выполните ingest с groupId

Загрузите ассет с groupId этой группы. После прохождения проверки согласованности лица вы получите ID asset://. Один и тот же субъект повторно использует ту же группу для разных образов — повторная верификация не нужна
Реальный человек ≠ AI-сгенерированный реалистичный человек. AI-сгенерированные реалистично выглядящие люди, у которых нет аналога в реальном мире (например, сгенерированные Nano Banana), относятся к «виртуальным аватарам» — проходите через «ингест виртуального аватара» напрямую, без шага авторизации. Только фотографии реальных людей считаются «изображениями реальных человеческих лиц» — загрузка такой фотографии не равнозначна авторизации; субъект должен пройти liveness scan.

Вопросы и ответы

Нет. asset:// asset IDs являются постоянными — ingest выполняется один раз, ссылка остается навсегда. Однако content.video_url, возвращаемый после успешной генерации, — это подписанный URL со сроком действия 24 часа — скачайте и сразу разместите у себя после успешного завершения задачи.
Да. Вы можете загрузить несколько изображений в одну и ту же группу активов (боковые ракурсы, несколько лиц, размытые изображения могут не пройти — рекомендуются четкие фронтальные ракурсы). asset:// ID находится на уровне группы активов, а не отдельного изображения — все изображения в одной группе используют один и тот же ID.
Нет. ingest виртуального аватара, верификация реального человека и другие функции частной библиотеки активов включены в Seedance 2.0 API без дополнительной годовой платы.
Фильтр upstream по безопасности контента блокирует это. 400 не списывает баланс, но запрос отклоняется — сначала завершите ingest библиотеки активов, затем укажите asset:// ID.

Связанные документы