Maoying Duanju: ИИ-инструмент для автоматического превращения романов в короткие сериалы
Maoying Duanju: ИИ-инструмент для автоматического превращения романов в короткие сериалыОписание
Что такое «猫影短剧»
«猫影短剧» — это проект «novelvids» на GitHub, созданный пользователем Anning01, представляющий собой видео-инструмент, способный автоматически преобразовывать романы в видео с единым стилем. Достаточно ввести текст романа, и на выходе получается соответствующий короткометражный видеоролик — весь процесс выполняется ИИ.
«猫影短剧» охватывает полный цикл от романа до видео: сначала роман разбивается по главам, затем из каждой главы извлекается ключевая информация — персонажи, сцены и т. д., далее генерируются соответствующие референсные изображения и раскадровка, и наконец вызывается модель генерации видео для создания короткометражных фрагментов.

Основные функции 猫影短剧
Управление романами: позволяет вводить основную информацию о романе (например, название, автора, описание, обложку), а также автоматически разбивать длинные романы по главам с помощью ИИ, при этом прогресс обработки каждой главы (на каком этапе она находится) отслеживается в реальном времени.
Рабочий процесс ИИ: обработка каждой главы разделена на четыре чётких этапа:
Извлечение ключевой информации: ИИ читает содержимое главы и автоматически определяет важные элементы — персонажей, сцены, реквизит и т. д.;
Генерация референсных материалов: на основе извлечённой информации ИИ создаёт референсные изображения персонажей или сцен, чтобы обеспечить единый стиль последующего видео;
Составление раскадровки: содержимое главы преобразуется в отдельные кадры, каждый из которых сопровождается подробным текстовым описанием (промптом);
Сборка видео: на основе раскадровки и референсных изображений вызывается модель генерации видео, и на выходе получается короткометражный фрагмент.
Поддержка нескольких моделей: можно гибко настраивать различные модели ИИ (например, разные модели для генерации текста, изображений и видео) и переключаться между ними в любой момент без перезапуска системы.
Управление видеотекой: централизованное управление всеми сгенерированными видео с возможностью просмотра статуса обработки каждого видео (в очереди, в процессе создания, завершено, ошибка), а также прямого предварительного просмотра видео и пакетных операций.
Как пользоваться 猫影短剧?
Требования к окружению
На компьютере должны быть установлены Python версии 3.12 и выше, Node.js версии 20 и выше; для разработки используется база данных SQLite, для рабочей среды рекомендуется PostgreSQL.
Шаги запуска
Запуск серверной части:
Сначала клонируйте код проекта с GitHub: git clone https://github.com/Anning01/novelvids.git, затем перейдите в папку проекта;
Установите зависимости (рекомендуется использовать инструмент uv): uv sync;
Запустите серверный сервис: uvicorn novelvids.app:app --reload --port 8000.
Запуск клиентской части:
Перейдите в папку web (здесь находится код клиентской части): cd web;
Установите зависимости клиентской части: npm install;
Запустите сервер разработки: npm run dev (он автоматически подключится к серверной части на порту 8000);
Откройте браузер и перейдите по адресу http://localhost:3000 — откроется интерфейс управления.

Структура проекта 猫影短剧
Код проекта разделён на несколько папок по функциональному назначению. Основные модули:
API-слой: определяет различные интерфейсы, например для управления романами, главами и видео;
Слой бизнес-логики: обрабатывает конкретные бизнес-правила, например, как разбивать главы и как генерировать раскадровку;
Слой данных: отвечает за хранение и чтение данных, используется ORM-инструмент Tortoise ORM;
Слой ИИ-сервисов: вызывает различные модели ИИ — например, для извлечения информации, создания изображений, генерации видео;
Клиентский интерфейс: страницы управления, написанные на React и TypeScript, включая страницы управления проектами, сведений о романе, видеотеки и т. д.;
Тестовый код: тесты, охватывающие все функциональные модули, для обеспечения качества кода;
Файлы конфигурации: например, конфигурация Python-проекта (pyproject.toml), конфигурация окружения (config.py) и т. д.
Технологии 猫影短剧
Серверные технологии: FastAPI, Tortoise ORM, Pydantic, OpenAI SDK, Uvicorn.
Клиентские технологии: React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui.
Проект «猫影短剧» создан разработчиками Anning и pepper-hub, код написан преимущественно на Python и TypeScript. Если вы хотите создать инструмент для превращения романов в видео или интересуетесь автоматической генерацией контента с помощью ИИ, можно изучить код и идеи этого проекта.
Связанные материалы:
Помощник сценариста▸
AI Приложения
AI Новости