Runway: Aleph 2.0
Aleph 2.0 редактирует готовое видео точечными текстовыми инструкциями и ключевыми кадрами. Заменяйте предмет, меняйте фон, одежду, свет или стиль, задавая, какие детали исходной сцены должны сохраниться.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Aleph 2.0 — модель контекстного редактирования видео Runway. Она преобразует обычный или сгенерированный материал письменной инструкцией и необязательными ключевыми кадрами. Сценарий меняет заданную часть сцены, сохраняя окружающую композицию, свет и детали; подходит для замены продукта, одежды, фона, света или стиля без воссоздания всей сцены из текста.
Начните с прямого действия и преобразования: добавить, удалить, заменить, изменить, изменить освещение или сменить стиль. Для замены продукта назовите предмет и новый вариант, затем укажите, какие движения руки и камеры, а также какое окружение нужно сохранить. Для сезонной сцены задайте смену погоды или света. Краткая точечная инструкция даёт более ясную цель, чем общее улучшение всего клипа.
Ключевой кадр задаёт вид правки в определённый момент. Выберите кадр, ясно показывающий цель: общий для фона, крупнее для мелкой детали или аксессуара. В Edit Studio изменение кадра можно предварительно просмотреть и уточнить, затем выбранный вариант направит видео. Сравните его с исходником по сохраняемым деталям, краям и объектам и используйте как визуальную цель.
API производителя поддерживает исходники 2–30 секунд и до пяти необязательных ключевых изображений на заданных временных метках. Связывайте каждое с нужным моментом, используйте немного ясных изменений вместо конфликтующих целей. Aleph 2.0 отличается от прежней Gen-4 Aleph и имеет отдельную API-модель. Правка по ключевым кадрам также отличается от создания несвязанного плана текст–видео.
Подготовка Edit Studio использует обычные отношения сторон, разрешение 480p–1080p, 24–30 кадров в секунду, максимум десять склеек или смен планов. Рекомендуется 720p или 1080p; выше 30 fps понижается частота, загрузки длиннее 30 секунд обрезаются этим интерфейсом. Это правила сценария редактирования производителя. Выберите полный нужный эпизод, где объект виден в местах переноса правки.
Модель распространяет изменённый фон, одежду, предмет, свет или стиль по материалу. Дополнительное движение полезно, если нужно новое действие, отсутствующее в исходнике и не следующее из ключевого кадра, например развивающийся эффект. Многим правкам оно не нужно: модель анимирует изменение кадра внутри сцены. Описывайте новое движение конкретно и отдельно от уже заданной визуальной правки.
По умолчанию правка применяется ко всему видео; её можно ограничить интервалом. Сохраните оригинал для сравнения и точечного продолжения. Проверка выходит за выбранный кадр: начало, середина, конец, склейки и краткое перекрытие цели. Полезен изменённый клип с постоянным преобразованием во времени и сохранённой ролью важных неизменяемых элементов.
MP4 — основной материал для просмотра и распространения. Подходящий полный сценарий Edit Studio также предлагает ProRes в MOV с аудио PCM или ZIP отдельных PNG для композитинга. Профили ProRes — от 422 Proxy до 4444 XQ. Правки интервала возвращают MP4; формат выбирается при запуске, а не после завершения. Выбирайте экспорт под следующий монтаж, отдельно от основной визуальной возможности модели.
Для готовой правки сравните замену, свет или стиль с ключевым кадром, проверьте окружающие детали. Сохраните успешную версию, исправьте конкретную инструкцию или кадр, ответственные за несовпадение. Роль Aleph 2.0 — преобразование исходного видео по ясной визуальной цели; новая дорожка, поведение приложения или отдельный вещательный конвейер — дополнительные задачи.
Ailoot Ultra · Видео POST /v1/videos runway/aleph-2
runway/aleph-2Начало
Aleph 2.0 редактирует готовое видео точечными текстовыми инструкциями и ключевыми кадрами. Заменяйте предмет, меняйте фон, одежду, свет или стиль, задавая, какие детали исходной сцены должны сохраниться.
- Допустимые входные данные
- Текст · Картинки · Аудио · Видео
- Результаты
- Видео
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Видео POST /v1/videos
- Входные данные
text,image,audio,video- Результат
video
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения runway/aleph-2 | По умолчанию— |
Полеinput_references | Типarray | ТребованиеОбязательно | Значения и ограничения Минимум элементов: 1 Максимум элементов: 1 | По умолчанию— |
Полеprompt | Типstring | ТребованиеОбязательно | Значения и ограничения Минимальная длина: 1 | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, input_references, prompt |
Параметрmaterial_types | Контрактtext, image, audio, video |
Параметрmaterial_conditions | КонтрактИспользуйте ровно один фактический URL содержимого готового видеоресурса, принадлежащего Ailoot, с возвращённой подписью. Владелец ресурса, тип и подтверждённые сохранённые байты должны соответствовать запросу. |
Жизненный цикл: asynchronous_job_then_owned_outputs
GET /v1/videos/{request_id} · фактически возвращённый id или polling_url
GET /v1/videos/{request_id}/content
Тарифы
Как рассчитывается итоговая плата
Отображаемые тарифы позволяют оценить стоимость до генерации. Итоговое списание рассчитывается по стоимости, записанной для исходной генерации. Измеренная длительность результата и прогнозные объёмы не являются итоговым оплачиваемым объёмом.
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Оценочные ставки для сравнения
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку. Примените указанное для этой конфигурации правило минимальной платы.
| Конфигурация | Шкала ставок | Прогноз количества | Компонент платы | Расчётная единица | Условия расчёта | Правило минимальной платы | Плата |
|---|---|---|---|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Прогноз количества— | Компонент платы— | Расчётная единица— | Условия расчёта— | Правило минимальной платы— | Плата Вход · Входные токены · Оценка только для сравнения — / 1K токенов Выход · Выходные токены · Оценка только для сравнения — / 1K токенов Вход · Чтение кэша · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш, 1 час · Оценка только для сравнения — / 1K токенов |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Компонент платы— | Расчётная единицаза секунду видео | Условия расчётаВ этом ключе цены дополнительное условие не объявлено. | Правило минимальной платы— | Плата Выход · Цена видео · Оценка только для сравнения $0.56 за секунду видео |
| КонфигурацияМинимальная стоимость генерации | Шкала ставок— | Прогноз количества— | Компонент платыМинимальная плата | Расчётная единицаминимальная плата за генерацию | Условия расчётаВ этом ключе цены дополнительное условие не объявлено. | Правило минимальной платыДа | Плата total · Минимальная стоимость генерации · Оценка только для сравнения $1.12 минимальная плата за генерацию Минимальная стоимость генерации; применяйте её как нижнюю границу, а не как дополнительную плату. Минимальная длительность не подразумевается. |
| КонфигурацияОриентировочная стоимость генерации | Шкала ставок— | Прогноз количестваОценка для одной генерации | Компонент платы— | Расчётная единица— | Условия расчёта— | Правило минимальной платы— | Плата Выход · Оценочная стоимость генерации · Оценка только для сравнения $0.56 оценка до генерации Эта оценка не является дополнительным списанием или фиксированным тарифом для завершённой генерации. |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Видео
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_REFERENCES_JSON:?Set the actual documented input value}"
export AILOOT_INPUT_REFERENCES_JSON
: "${AILOOT_PROMPT:?Set the actual documented input value}"
export AILOOT_PROMPT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'runway/aleph-2', 'input_references': '${ACTUAL_OWNED_INPUT_REFERENCES}', 'prompt': '${ACTUAL_EDIT_PROMPT}'}
request['input_references']=json.loads(os.environ['AILOOT_INPUT_REFERENCES_JSON'])
request['prompt']=os.environ['AILOOT_PROMPT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
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 response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Получить и сохранить результаты
Ailoot Ultra · Видео
GET /v1/videos/{request_id}GET /v1/videos/{request_id}/content
Сохраните все готовые материалы
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
u=urljoin("https://api.ailoot.ai",x)
z=urlsplit(u)
if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
index=$((index + 1))
done < asset-urls.txt
Сохраняйте все готовые результаты
Сохраните каждое готовое видео или полученный файл; загрузите содержимое по каждому фактически полученному URL материала.
Сохраняйте полный ответ и заголовки, все фактические результаты, исходные возвращённые идентификаторы и все поля использования. Восстанавливайте исходную операцию без повторной отправки запроса создания.
Если нужно проверить исходный ответ
Сохраните X-Client-Request-ID, X-Ailoot-Task-Id и фактически возвращённые id/polling_url. Продолжайте исходную задачу; не отправляйте запрос на создание повторно.
Поля ответа
| Поле | Тип |
|---|---|
Полеid | Тип |
Полеstatus | Тип |
Полеdata[] | Тип |
Полеoutputs[] | Тип |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra runway/aleph-2
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · Runway: Aleph 2.0
- Какие входные данные и результаты доступны?
POST /v1/videos·runway/aleph-2:text,image,audio,video→video- Какие поля использует запрос?
POST /v1/videos·runway/aleph-2:model,input_references,prompt