Сервис автоматически разбивает киносценарий на сцены и постановочные объекты (персонажи, реквизит, транспорт, оружие, костюмы и т. д.), показывает каждый объект прямо в тексте и собирает из них таблицу разбивки, которую можно править и выгружать в Excel.
http://127.0.0.1:8000).
При первом запуске уже загружены примеры сценариев — можно сразу осмотреться. Чтобы
проанализировать свой текст, нажмите «+ Загрузить» в левой колонке (раздел 2).
Рабочая область разделена на три колонки. Над ними — верхняя панель с фильтром роли, поиском, кнопкой семантической категории и блоком «Добавить как».
Колонки связаны: выбор объекта в одной из них подсвечивает его в остальных.
Если у вас правленый драфт того же сценария, не создавайте новый сценарий — загрузите его версией:
После загрузки анализ идёт в фоне; в карточке драфта виден прогресс-бар с фазой:
| Фаза | Что происходит |
|---|---|
| Подготовка… | старт обработки |
| Разбор на сцены… | текст делится на сцены по слаглайнам |
| Анализ сцен ИИ — X из N | каждая сцена анализируется отдельно, видно счётчик |
| Сборка разбивки… | объекты позиционируются в тексте и сводятся воедино |
| Векторизация… | строятся векторы для семантического поиска |
По завершении карточка станет доступной и сценарий откроется автоматически. Если что-то пошло не так — полоса станет красной («Ошибка анализа») с уведомлением о причине.
В центральной колонке текст показан по сценам: номер и слаглайн, ниже — тело сцены. Каждый распознанный объект подсвечен цветным маркером; цвет соответствует группе категории (легенда — внизу левой колонки).
Сплошной маркер — объект прямо в тексте (модель нашла слово на месте).
Пунктирный маркер — объект выведен моделью (например, подразумевается из реплики) и требует проверки.
Приглушённый курсив — реплики диалога: они показаны, но извлечением объектов не обрабатываются.
Клик по маркеру выбирает объект и подсвечивает его строку в таблице. С клавиатуры маркер активируется через Tab и Enter/Пробел.
Правая колонка — основная рабочая таблица. Одна строка = один объект. Колонки:
| Колонка | Значение |
|---|---|
| Сцены | номера сцен, где встречается объект (кликабельные чипы — переход к тексту) |
| Объект / Подобъект | локация сцены, напр. «ЗАМОК» / «КОМНАТА ГРАФИНИ» |
| Игровой день | ваше поле для заполнения |
| Наименование | каноническое имя объекта (+ значок статуса) |
| Категория | тип объекта (персонаж, реквизит, оружие…) — выпадающий список |
| Тип | уточнение, заданное моделью |
| Действие / Комментарии / Ссылки | ваши поля для заметок |
| Кол-во | число упоминаний объекта в сценарии |
Слева у каждой строки — переключатель +/−: он раскрывает вхождения объекта (по строке на каждое упоминание, с номером сцены, поверхностной формой слова и порядковым номером #1, #2…). Клик по вхождению ведёт точно к нему в тексте.
Навигация двусторонняя:
Сервер — источник истины: каждая правка сразу сохраняется, объекты перезапрашиваются. Правки привязаны к сценарию и переносятся на новые версии.
| Действие | Как |
|---|---|
| Переименовать | (через изменение наименования / правки) — имя меняется, статус становится «подтверждено пользователем» |
| Сменить категорию | выпадающий список в колонке «Категория»; класс упоминаний идёт за объектом |
| Заполнить поля | поля «Игровой день», «Действие», «Комментарии», «Ссылки» — введите текст, значение сохранится при выходе из поля (Tab) |
| Объединить | отметьте чекбоксами 2+ строки → кнопка «Объединить выбранные». Первый отмеченный становится основным |
| Разделить по сценам | кнопка ⫶ в строке (активна, если объект встречается в нескольких сценах) — создаёт отдельный объект на сцену |
| Удалить | кнопка ✕ в строке — удаляет объект со всеми его упоминаниями |
Если модель пропустила объект, добавьте его вручную:
Объект создаётся с реальной позицией в тексте и статусом «подтверждено пользователем». Выделять нужно именно внутри текста сцены — иначе появится подсказка.
В верхней панели слева — выпадающий список «Роль». Роли (категории-проекции) фильтруют объекты под конкретный отдел: например, всё, что нужно реквизитору, или транспортному цеху. Выбор роли оставляет в тексте и таблице только подходящие объекты; значение «Все роли» снимает фильтр.
Членство в роли считается автоматически по категории и атрибутам объекта — это проекция поверх данных, а не ручная метка.
Когда нужную подборку нельзя задать списком категорий («Опасные предметы», «Всё, что горит», «Антиквариат»), создайте семантическую категорию — членство по смыслу.
Подбор работает в две ступени: семантический поиск собирает кандидатов, затем судья решает о членстве (LLM при настроенном ключе, иначе — порог близости). Чтобы уточнить состав, выберите эту категорию в «Роль» и нажмите «↻ Пересчитать» (кнопка видна только для семантических категорий).
Счётчик справа показывает число видимых строк; если ничего не подошло — «Ничего не найдено.»
Выпадающий список «Сравнить с версией…» (над таблицей) сопоставляет текущий набор объектов с другой версией или сценарием. Версии того же сценария показаны первыми.
Панель сравнения разбивает изменения на три раздела:
Сопоставление идёт по содержимому (имя/алиасы), а не по внутренним ID, поэтому переносится между версиями устойчиво. Кнопка «✕ Закрыть» возвращает обычную таблицу.
Кнопка «Экспорт в Excel» (над таблицей) выгружает текущую разбивку в файл
.xlsx. Если выбрана роль или категория, экспорт учитывает её — выгрузится
только отфильтрованный набор. Так удобно отдавать отделу его собственный список.
Рядом с наименованием объекта может стоять значок статуса:
В правом верхнем углу — индикатор состояния сервиса: ● ok и тип извлекателя (например, какой ИИ-провайдер используется). Если он показывает ошибку, сервис недоступен.