Maoying Duanju: ИИ-инструмент для автоматического превращения романов в короткие сериалы

Maoying Duanju: ИИ-инструмент для автоматического превращения романов в короткие сериалы 127

Проект novelvids, созданный пользователем Anning01 на GitHub — инструмент, который автоматически преобразует текст романа в видео в едином стиле. На вход подаётся текст романа, на выходе получается соответствующий короткометражный сериал, весь процесс выполняется ИИ.

#Ai工具箱 #Ai开源项目

Maoying Duanju: ИИ-инструмент для автоматического превращения романов в короткие сериалыОписание

Что такое «猫影短剧»

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

«猫影短剧» охватывает полный цикл от романа до видео: сначала роман разбивается по главам, затем из каждой главы извлекается ключевая информация — персонажи, сцены и т. д., далее генерируются соответствующие референсные изображения и раскадровка, и наконец вызывается модель генерации видео для создания короткометражных фрагментов.

Основные функции 猫影短剧

Основные функции 猫影短剧

  • Управление романами: позволяет вводить основную информацию о романе (например, название, автора, описание, обложку), а также автоматически разбивать длинные романы по главам с помощью ИИ, при этом прогресс обработки каждой главы (на каком этапе она находится) отслеживается в реальном времени.

  • Рабочий процесс ИИ: обработка каждой главы разделена на четыре чётких этапа:

  • Извлечение ключевой информации: ИИ читает содержимое главы и автоматически определяет важные элементы — персонажей, сцены, реквизит и т. д.;

  • Генерация референсных материалов: на основе извлечённой информации ИИ создаёт референсные изображения персонажей или сцен, чтобы обеспечить единый стиль последующего видео;

  • Составление раскадровки: содержимое главы преобразуется в отдельные кадры, каждый из которых сопровождается подробным текстовым описанием (промптом);

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

  • Поддержка нескольких моделей: можно гибко настраивать различные модели ИИ (например, разные модели для генерации текста, изображений и видео) и переключаться между ними в любой момент без перезапуска системы.

  • Управление видеотекой: централизованное управление всеми сгенерированными видео с возможностью просмотра статуса обработки каждого видео (в очереди, в процессе создания, завершено, ошибка), а также прямого предварительного просмотра видео и пакетных операций.

Как пользоваться 猫影短剧?

Требования к окружению

  • На компьютере должны быть установлены Python версии 3.12 и выше, Node.js версии 20 и выше; для разработки используется база данных SQLite, для рабочей среды рекомендуется PostgreSQL.

Шаги запуска

Запуск серверной части:

  1. Сначала клонируйте код проекта с GitHub: git clone https://github.com/Anning01/novelvids.git, затем перейдите в папку проекта;

  2. Установите зависимости (рекомендуется использовать инструмент uv): uv sync;

  3. Запустите серверный сервис: uvicorn novelvids.app:app --reload --port 8000.

Запуск клиентской части:

  1. Перейдите в папку web (здесь находится код клиентской части): cd web;

  2. Установите зависимости клиентской части: npm install;

  3. Запустите сервер разработки: npm run dev (он автоматически подключится к серверной части на порту 8000);

  4. Откройте браузер и перейдите по адресу 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. Если вы хотите создать инструмент для превращения романов в видео или интересуетесь автоматической генерацией контента с помощью ИИ, можно изучить код и идеи этого проекта.

Связанные материалы:

Платформа создания ИИ-короткометражек

Инструменты по теме "Maoying Duanju: ИИ-инструмент для автоматического превращения романов в короткие сериалы"