Перейти до вмісту

S-Forge

S-Forge - це AI-режисер фільмів M.A.V.E.N за адресою /s-forge. Ідея стає написаним пакетом - сценарій, дошки персонажів, голосові профілі, оточення, розкадровка та відеопромпти для кожного кліпу, - а потім дошки та кліпи рендеряться по-справжньому.

S-Forge - M.A.V.E.N

S-Forge пише весь пакет фільму як .md, генерує кадри, які описує кожен промпт, і рендерить відеокліпи обраним вами рушієм. Він почався як тестовий полігон, клонований зі старішого Storyboard Forge, переріс його й у 6.1.5 замінив. Усе, що належить проєкту, живе в одній теці сховища (vault): s-forge/<seedance|flow>/<project>/ (сайти Scroll World - у s-forge/scroll-world/).

Посібник - у застосунку: кнопка ? у заголовку S-Forge відкриває детальніший посібник S-Forge (джерело: docs/S-FORGE-GUIDE.md). Він охоплює те, у чому легко помилитися - що кожен рівень Veo робить із вашими прив’язаними кадрами, чому рендер Image Studio є чернеткою, доки ви його не надішлете, і чим насправді є @Voice_Nova.

Обирайте в TARGET (панель DISPATCH):

  • Seedance (fal) - 2-12 с на кліп, 480p / 720p / 1080p. Тарифікується за відеотокенами, тож роздільна здатність змінює ціну: 1080p коштує у 2,25 раза більше за кліп 720p. Рендерить на Seedance v1 Pro Fast.
  • Veo 3.1 Lite / Fast / Standard (Google Vertex) - лише 4, 6 або 8 с; 720p і 1080p коштують однаково, ціну змінює лише рівень ($0.05 / $0.15 / $0.40 за секунду).
  • Auto іде за конвеєром: Flow → Veo, Seedance → fal.

Поточна вартість кліпу показується під SHOT LENGTH і оновлюється залежно від рушія, рівня, роздільної здатності й тривалості.

Вибір конвеєра в DISPATCH - це випадний список: Veo Pipe / Seedance Pipe / Scroll World. Два кінематографічні конвеєри - це різні режисери, кожен побудований на власних вихідних документах, і кожен пише власний .md:

  • Seedance Pipe (fal) → A. Director's decision · B. Continuity lock · C. Reference map · D. Prompts (Stage 0 environments → 1 character sheets → 2 storyboard grids → 3 video → 4 voices) · E. Run order.
  • Veo Pipe (Vertex Veo 3.1) → повний пакет кінорежисера: A. Director's decision · B. Visual DNA · C. Project Bible (character / style / lighting / environment locks, master palette, camera philosophy) · D. Reference map · E. Production blocks 1-5 (character boards · voices · environment boards · 6-panel storyboard · clip plan + video prompts) · F. Run order · G. Preflight. Він визначає режим вхідних даних (лише ідея / відеореференс / стильовий референс / наявна Bible), а з відео- чи стильовим референсом видобуває Visual DNA і застосовує її логіку до вашої ідеї.

▶ Run pipeline пише весь пакет і віддає вам .md.

  • Mode: Step зупиняється після кожного етапу для вашого схвалення - і чекає, доки режисер справді допише, перш ніж запитувати.
  • Клацніть будь-який вузол конвеєра, щоб прочитати й відредагувати те, що він створив. Збережені правки потрапляють у .md.
  • Проза й промпти дотримуються OUTPUT LANG (EN/UA/RU); структурні мітки (Stage 1, @image1, CHARACTER 1, NO MUSIC) завжди залишаються англійськими - застосунок маршрутизує блоки за ними.

Один вибір STYLE фіксує чотири речі, які посібники з AI-кіновиробництва розглядають як одне рішення: маршрут (універсальний або гіперкінетична екшн-біблія), STYLE LOCK, що дослівно копіюється в кожен промпт, третій рядок анотації розкадровки (MOOD / VOICE / STYLE) і співвідношення сторін. Є 15 пресетів - від Live-action cinematic до AAA game render (фотореалістичний CG на універсальному маршруті) та Influencer vlog (9:16).

Scroll World - третій конвеєр

Section titled “Scroll World - третій конвеєр”

На відміну від двох кінематографічних конвеєрів, Scroll World не створює фільм - він відкриває власну студію й будує сайт із прокручуванням: відвідувач прокручує, а попередньо відрендерена камера безперервно пірнає вниз крізь послідовність сцен, причому стики між сценами зафіксовані по кадрах, тож видимого склеювання немає.

Опишіть ідею «занурення», натисніть ✧ Draft scenes with AI, щоб режисер спроєктував сцени (кожну можна редагувати), оберіть рушії, а потім ▶ Build - він рендерить наживо й показує попередній перегляд у вікні. Готові сайти зберігаються в s-forge/scroll-world/. Два вибори рушіїв:

  • Рушій зображень - кадри сцен, завжди безкоштовно на Gemini.
  • Рушій відео - Seedance (fal), Vertex Veo (Lite/Fast/Standard) або Stills only (free) - паралакс-збірка без відео, яка нічого не витрачає.

Повний покроковий опис - у посібнику ? у застосунку.

  • Images (зокрема персонажі)
  • Videos
  • Characters
  • Scene Prompts
  • Scenes - зібраний монтаж. Конструктор сцен з’явиться в пізнішій збірці.

Клацніть будь-яку мініатюру, щоб збільшити її на місці - ← / →, колесо миші або кнопки ‹ › гортають галерею; клік по зображенню закриває його знову.

Містить увесь пакет: SCENARIO .MD (конвеєр записує його в теку проєкту - ⧉ Copy або ✎ Open, щоб відредагувати на місці) плюс кожен промпт генерації як окрему картку - ENVIRONMENT (Stage 0), CHARACTER (Stage 1), STORYBOARD (Stage 2), VIDEO (Stage 3) і VOICE (Stage 4). Кожна картка має ⧉ Copy, ✎ Edit і ↗ Push to chat, тож ви можете переглянути промпт у чаті з режисером, перш ніж витрачати гроші.

Scene Prompts також доступні із заголовка, поруч з Ingredients - ті самі картки з ⧉ Copy та ⇩ Download, які можна читати звідусіль (зокрема з відкритою Image Studio).

Те, що застосунок прив’язує в ⬡ Ingredients, і отримує рендерер, і кожен режим робить щось своє - режисерові повідомляють, які з них активні, перш ніж він напише хоч один кліп:

  • TEXT - без референсу.
  • FIRST-FRAME - один кадр стає буквальним першим кадром кліпу. Прив’язуйте кадр сцени, а не модельну дошку персонажа (дошка, передана в цей режим, анімується як дрейфуючий аркуш-розворот).
  • INGREDIENTS - кілька кадрів задають ідентичність персонажа, не фіксуючи перший кадр. Лише Veo Standard (Lite і Fast повертаються до FIRST-FRAME).
  • FIRST + LAST - позначте кадр сцени через , і Veo згенерує рух між першим кадром і цим. Працює на кожному рівні, зокрема Lite. Використовуйте для match cut або щоб завершити кліп точно на першому кадрі наступного.

Пікер моделей Image Studio пропонує каталог fal і Codex CLI, який нічого не коштує за зображення - він працює на вашій підписці ChatGPT (без API-ключа):

  • Codex - OpenAI image - його вбудований інструмент image_gen. Фотореалістичні кадри, концепт-арт, ескізи.
  • Codex - code-drawn board (SVG) - Codex пише дошку як векторний код. Використовуйте, коли зображення насправді є інфографікою: модельна дошка чи аркуш оточення - це виносні лінії, зразки кольорів і з десяток підписів, а дифузійні моделі перетворюють текст на шум у формі літер. Векторний текст завжди пишеться правильно.
  • fal (FLUX, Seedream, Nano Banana, …) - усе інше, тарифікується за зображення.

Codex потребує ~1-2 хвилини на рендер (це агент, а не ендпоінт) і вимагає CLI codex з виконаним входом.

Image Studio (◈), Ingredients (⬡) і Projects (▤)

Section titled “Image Studio (◈), Ingredients (⬡) і Projects (▤)”
  • Image Studio (◈) генерує кадри, які описують промпти: режим Character створює анотовану модельну дошку (з голосом від Supertonic - локальний, безкоштовний, 31 мова - або Kokoro, або ElevenLabs); режим Image створює будь-який інший кадр - оточення, сітки розкадровки, що завгодно.
  • Ingredients (⬡) прив’язує персонажів / сцени / голоси проєкту до генерації, тож режисер пише для наявного акторського складу, а не вигадує новий щоразу. Перейменуйте ассет через ✎ (Aria @image1) - і назва перейде в промпт режисера. Прив’язаний кадр також стає першим кадром рендеру (Seedance і Veo Lite/Fast беруть рівно один) - прив’язуйте кадр сцени для плану; справжню багатореференсну ідентичність робить лише Veo Standard.
  • Projects (▤) - History та Archive, з ✎ перейменуванням, ⇩ архівуванням і 🗑 видаленням. Кожен проєкт має PROJECT ID (SD-0001), і саме цей id - ніколи не назва - є текою у сховищі, тож ви можете перейменувати проєкт як завгодно, будь-якою мовою, а його рендери залишаться на місці. Видалення прибирає лише запис на дашборді: файли у вашому сховищі ніколи не торкаються.

Видалення невдалих рендерів

Section titled “Видалення невдалих рендерів”

Використовуйте 🗑 на кожній плитці галереї та кожному рядку Ingredients. Це важливо не лише для порядку: галерея та Ingredients перелічують кожен файл у теці проєкту, тож помилкове зображення залишається кандидатом у референси, який можна прив’язати й подати в наступний кліп. Видалені файли переміщуються до теки .trash/ проєкту у сховищі - нічого не знищується.

  • Vertex (Veo). Відкрийте панель у заголовку та завантажте JSON вашого сервісного акаунта Google. Він зберігається в secrets/vertex-sa.json (у gitignore, 0600) і перечитується під час наступного рендеру, тож ви можете перейти на новий акаунт GCP (новий кредит $300) просто з браузера - без правки env, без перезапуску. Повний посібник із безкоштовними кредитами: docs/VERTEX-AI-SETUP.md.
  • Зображення Seedance / fal. Задайте FAL_KEY (або FAL_API_KEY) у .env.local - живить зображення FLUX, відео Seedance та модельні дошки персонажів.
  • Зображення Codex. Потребує CLI codex з виконаним входом (codex login, підписка ChatGPT - без API-ключа).
  • Голоси персонажів. Безкоштовний локальний Supertonic (встановлюється скриптом scripts/setup-free-engines.sh) або Kokoro, або ElevenLabs (ELEVENLABS_API_KEY).
  • Scroll World додатково використовує ffmpeg для видобування стикових кадрів і кодування кліпів.

Кожен вузол Hermes Swarm має прив’язку S-Forge - none, Director, Boards або Clips. Коли вона задана, крок конвеєра цього вузла виконує власні бібліотеки S-Forge замість CLI Hermes, в усьому іншому залишаючись звичайним ботом. Кнопка ❖ Swarm в S-Forge створює для вас три такі вузли.

  • Рендер Image Studio - це чернетка, доки ви не надішлете його в проєкт - чому так, дивіться в посібнику ? у застосунку.
  • Для плану прив’язуйте кадр сцени (не дошку персонажа), якщо ви не в режимі INGREDIENTS на Veo Standard.
  • Змінюйте сервісні акаунти GCP з панелі ⚙, щоб і далі користуватися свіжим кредитом Vertex, не торкаючись env-файлів і не перезапускаючись.
  • Hermes Swarm - прив’яжіть вузли до S-Forge (Director / Boards / Clips).
  • M-Forge - відеозастосунок; його конвеєри Studio - також портовані платні навички.
  • Оркестрація