Функциональные характеристики ПО "Кнопка Контент"

1.1 Назначение и область применения продукта         


Кнопка Контент (далее платформа) — это инновационный инструмент, предназначенный для автоматизации процесса создания уникального контента по запросу пользователя. Он объединяет передовые технологии генерации текстового и визуального контента, предоставляя простой и эффективный способ создания профессиональных материалов без необходимости глубокого погружения в процесс.

Платформа на основе описания требуемого видеоряда (смысловое наполнение) предоставленного оператором и задания предпочитаемой стилистики (в виде картинки или описания стиля текстом в свободной форме) автоматически генерирует короткие видеоролики. Взаимодействие с системой возможно как посредством веб-интерфейса, так и с использованием API.


          Возможности продукта:

  Генерация видео с аудиодорожкой на основе текстового описания предоставляемого пользователем



1.2 Функционал продуктаПлатформа является ядром, которое может быть расширено с помощью плагинов для комплексной автоматизации медиа процессов.



Сфера применения: реклама, образование, бизнес презентаций, новые медиа и кинопроизводство.


Ключевые функции платформы:

 Генерация видео на основе текстового запроса (text to video)

  Поддержка плагинов работы с большими языковыми моделями (LLM)

  Поддержка плагинов работы с генераторами речи на основе текста (text to speech)

  Поддержка плагинов рендеринга видео на основе шаблонов (template)

  Взаимодействие как через веб-интерфейс, так и через API (http requests)



1.3 Базовая версия идёт со следующими встроенными плагинами:

  Плагин генерации историй(текстов) использует LLM модель devstral_small (Apache 2.0)

  Плагин генерации голоса. В качестве основы используется Piper tts(MIT License), а так же голоса Дениса(CC0 License)

  Плагин рендеринга видео на базе ПО Blender (GNU General Public License) для шаблонной сборки видеороликов

  Плагин генерации картинок на базе ПО ComfyUI (GNU General Public License v3 (GPL-3.0-only))



1.4 Платформа включает следующие модули

  Модуль рендеринга с плагином на базе ПО Blender (GNU General Public License GPL)

  Модуль инференса больших языковых (LLM) моделей на базе ПО Ollama (MIT Licence)

  Модуль генерации мультимедиа на базе ПО ComfyUI (GNU General Public License v3 (GPL-3.0-only))

  Модуль web-ui



2. Информация, необходимая для установки и эксплуатации системы

Для работы платформы требуется минимум один сервер со следующими характеристиками:

  Процессор(ы): Intel/AMD-совместимый x64, от 4 ядер с частотой 2 ГГц

  Память (ОЗУ): от 24 ГБ

  Жесткий диск: от 300 ГБ

  Видеокарта NVIDIA с 16ГБ видеопамяти и поддержкой CUDA SDK не ниже 10 версии

  ОС: современный дистрибутив Linux (проверялось на Ubuntu Server 24)

  Сетевое подключение от 100Мб/с


Для установки платформы, необходимо обратиться к поставщику.


2.1 Форма распространения программного обеспечения


Платформа предоставляется в виде (по выбору пользователя):

- сервиса SaaS,

- в виде набора файлов дистрибутива и инструкции по их установке

- в виде исходных кодов, для разворота по желаемой схеме заказчика



2.3 Минимальные системные требования к оборудованию эксплуатации

Процессор(ы): Intel/AMD-совместимый x64, от 4 ядер с частотой 2 ГГц

  Память (ОЗУ): от 24 ГБ

  Жесткий диск: от 300 ГБ

  Видеокарта NVIDIA с 16ГБ видеопамяти и поддержкой CUDA SDK не ниже 10 версии

  ОС: современный дистрибутив Linux (проверялось на Ubuntu Server 24)

  Сетевое подключение от 100Мб/с




2.4 Уровень подготовки пользователей

        Для работы с платформой конечному пользователю необходимо знать предметную область и обладать базовыми навыками работы с графическими интерфейсам.

Для администрирования платформы на собственном сервере необходима квалификация системного администратора прикладного ПО на базе ОС Linux.

Руководство пользователя "Кнопка Контент"


Руководство пользователя «Кнопка контент»Платформа автоматизации и генерации мультимедийного контента “Кнопка Контент” свидетельство о государственной регистрации программы ЭВМ№2025619619


Программа предназначена для массовой генерации мультимедийного контента (текст, аудио, видео, изображения). Программа на основе описания требуемого видеоряда (смысловое наполнение) предоставленного оператором и задания предпочитаемой стилистики (в виде картинки или описания стиля текстом в свободной форме) автоматически генерирует короткие видеоролики. Взаимодействие с системой возможно как посредством веб-интерфейса, так и с использованием API. Программа является ядром, которое может быть расширено с помощью плагинов для комплексной автоматизации медиа процессов. Сфера применения: реклама, образование, бизнес презентаций, новые медиа и кинопроизводство.



Руководство пользователя (веб интерфейс)
Через веб-интерфейс доступны следующие действия: генерация сказки на основе заданного пользователем промты с выбором примерной длительности конечного ролика
В поле «Промпт» вводим текстовое описание контента, который мы хотим чтобы был сгенерирован:


Выбираем примерную длительность ролика в поле «Длительность»

Указываем сколько роликов подобного типа необходимо сгенерировать в поле «Сколько роликов?»

При необходимости подгружаем файл с картинкой в которой используется стиль, в котором мы хотим чтобы была визуальная составляющая генерируемого ролика в поле «Референс»

После нажатия кнопки “Отправить” начинается генерация, а приложение отображает статус процесс, а также промежуточные результаты работы программы:

После завершения генерации будет доступно итоговое видео (если был запрос на генерацию больше чем одного видео, то они будут находится в своих табах (на картинке это Task 18, Task 19)):





Так же в интерфейсе можно получить доступ к ранее запрошенным генерациям на основе идентификатора задачи (Task ID):

Руководство использования API платформы


POST /auth/login
Что делает: Аутентифицирует пользователя по логину и паролю, возвращает идентификатор пользователя и сообщение об успехе.
Параметры:
  • (автоматически через BasicAuth: username, password)
Выход:
  • user_id, message
Ошибки:
  • Неверные данные для входа

POST /auth/sign_up
Что делает: Регистрирует нового пользователя, возвращает идентификатор пользователя и сообщение об успехе.
Параметры:
  • (автоматически через BasicAuth: username, password)
Выход:
  • user_id, message
Ошибки:
  • Пользователь уже существует

GET /user/tasks
Что делает: Возвращает список задач, созданных текущим пользователем.
Параметры:
  • (авторизация через токен/BasicAuth)
Выход:
  • Список задач пользователя (id, created_at, ready_at)
Ошибки:
  • Нет доступа (401)

GET /user/me
Что делает: Возвращает информацию о текущем пользователе (uuid, роль).
Параметры:
  • (авторизация через токен/BasicAuth)
Выход:
  • uuid, role
Ошибки:
  • Нет доступа (401)

POST /task/create
Что делает: Создаёт задачу генерации видео по шаблону и параметрам, может принимать файл-референс для стиля.
Параметры (form-data):
  • template_name (str, обяз.),
  • system_prompt (str, опц.),
  • prompt (str, опц.),
  • duration (int, опц.),
  • count (int, опц.),
  • style_reference (файл, опц.)
  • Выход:
id созданной задачи
Ошибки:
  • Нет доступа (401)
  • Ошибка валидации данных

GET /task/{master_task_id}
Что делает: Возвращает подробную информацию и статус задачи по её id для текущего пользователя.
Параметры:
  • master_task_id (int, в URL)
  • (авторизация через токен/BasicAuth)
Выход:
  • Информация о задаче
Ошибки:
  • Нет доступа (401)
  • Задача не найдена (404)

GET /queue
Что делает: Возвращает информацию о загрузке очереди задач, можно уточнить по конкретной задаче.
Параметры:
  • master_task_id (int, опц., query)
Выход:
  • Информация о загрузке очереди
Ошибки:
  • Нет

GET /servers/status
Что делает: Возвращает статус всех серверов (например, для мониторинга).
Параметры:
  • (авторизация, права администратора)
Выход:
  • Статус серверов
Ошибки:
  • Нет доступа (403/401)

POST /servers/enable
Что делает: Включает сервера (отправляет команду через брокер сообщений).
Параметры:
  • (авторизация, права администратора)
Выход:
  • OK
Ошибки:
  • Нет доступа (403/401)

POST /servers/disable
Что делает: Отключает сервера (отправляет команду через брокер сообщений).
Параметры:
  • (авторизация, права администратора)
Выход:
  • OK
Ошибки:
  • Нет доступа (403/401)

GET /templates
Что делает: Возвращает список доступных шаблонов (pipelines) для генерации.
Параметры:
  • нет
Выход:
  • Список шаблонов
Ошибки:
  • Нет
Описание процессов жизненного цикла

Документация, содержащая описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения, в том числе устранение неисправностей, выявленных в ходе эксплуатации программного обеспечения, совершенствование программного обеспечения, а также информацию о персонале, необходимом для обеспечения такой поддержки

1.Введение

Программное обеспечение «Кнопка Контент» разработано и поставляется конечному пользователю в виде сервиса SaaS или On-premise. В первом случае поддержка жизненного цикла полностью обеспечивается силами специалистов ООО Юби Комб.
В случае использования ПО в варианте On-premise поддержка и администрирование системы могут осуществляться как непосредственно сотрудниками Заказчика, так и согласно договору поддержки сотрудниками ООО «Юби Комб» совместно с профильными подразделениями Заказчика.


2. Информация о процессе разработки и сопровождения

2.1.Информация о процессе разработки
Программное обеспечение «Кнопка Контент» разрабатывается российской компанией ООО «Юби Комб» по адресу: 125319, г. Москва, вн.тер.г. муниципальный округ Аэропорт, ул Академика Ильюшина, д. 12, помещ. 2/1


Процесс разработки включает в себя:
• разработку новых модулей и функций как для реализации различных бизнес-функций, так и в части поддержки новых периферийных модулей;
• комплексное интеграционное и регрессионное тестирование;
• исправление найденных ошибок;
• исправление проблем совместимости;
• разработку документации и инструкций.


Создание, изменение, модернизация программы «Кнопка контент» выполнялись и осуществляются в настоящий момент силами специалистов ООО «Юби Комб».
Выпуск новых версий осуществляется в соответствии с собственным планом разработки, а также в случае выявленных проблем в ходе эксплуатации программного обеспечения у конечных потребителей.


2.2. Информация о процессе сопровождения Сопровождение «Кнопка Контент» осуществляется компанией-разработчиком программного обеспечения – ООО «Юби Комб» .

Процесс сопровождения включает в себя:
• техническую поддержку пользователей;
• устранение неисправностей;
• помощь в конфигурации всех компонент программного обеспечения On-premise;
• консультирование по работе в ПО.


Вопросы и предложения по работе и доработке системы необходимо направлять по адресу support@ubicomb.ru или на персональную почту менеджера проекта, который выделяется на каждого Заказчика.
Прием и обработка вопросов осуществляется по рабочим дням с 10:00 до 19:00 по московскому времени.

3.Информация о процессах, обеспечивающих поддержание жизненного цикла программного обеспечения

Поддержание жизненного цикла «Кнопка Контент» осуществляется за счет сопровождения системы в течение всего периода эксплуатации конечным Заказчиком на устройствах самообслуживания.

Сопровождение системы необходимо для отсутствия простоя в предоставлении услуг конечным клиентам организации Заказчика по причине невозможности функционирования системы (аварийная ситуация, ошибки в работе системы) и обеспечения гарантий корректного функционирования системы и дальнейшего развития её функциональности.

Сопровождение системы также включает в себя проведение модернизаций системы в соответствии с собственным планом доработок и по заявкам заказчика с целью расширения функциональности или исправления ошибок в системе.

Модернизация системы осуществляется путем модификации программного обеспечения по заявкам пользователей, с выпуском новых версий программного обеспечения, полученных в результате модификации, и предоставления Заказчику неисключительных прав на использование новых версий системы, полученных в результате модернизации.

3.1 Информация о персонале, необходимом для обеспечения поддержки работоспособности программного обеспечения  Персонал Заказчика, который работает с поставляемым программным обеспечением в варианте On-premise должен обладать навыками работы и обслуживания устройств самообслуживания, находящихся в эксплуатации у Заказчика.

В состав персонала, необходимого для обеспечения эксплуатации, должны входить:
• инженер отдела сопровождения программного обеспечения, 1 человек;
• администратор ОС, 1 человек.
В состав персонала, необходимого для поддержания Системы в функциональном состоянии, должны входить:
• менеджер проекта, 1 человек;
• технический писатель, 1 человек
• программист, 1 человек