Maoying Duanju: herramienta de IA que convierte novelas en cortometrajes automáticamente

Maoying Duanju: herramienta de IA que convierte novelas en cortometrajes automáticamente 130

Proyecto novelvids creado por el usuario Anning01 en GitHub: una herramienta que convierte automáticamente novelas en videos de estilo consistente. Introduces el texto de la novela y obtienes un cortometraje correspondiente; todo el proceso lo realiza la IA.

#Ai工具箱 #Ai开源项目

Maoying Duanju: herramienta de IA que convierte novelas en cortometrajes automáticamenteIntroducción

Qué es 猫影短剧

猫影短剧 es el proyecto «novelvids» creado en GitHub por el usuario Anning01, una herramienta capaz de convertir automáticamente novelas en vídeos con un estilo unificado. Introduciendo el texto de la novela, finalmente se obtiene el correspondiente vídeo de miniserie; todo el proceso lo realiza la ia.

猫影短剧 cubre el proceso completo, desde la novela hasta el vídeo: primero divide la novela por capítulos, luego extrae de cada capítulo la información clave, como personajes y escenarios, después genera las imágenes de referencia y el guion de storyboard correspondientes, y por último llama al modelo de generación de vídeo para crear los fragmentos de la miniserie.

Funciones principales de 猫影短剧

Funciones principales de 猫影短剧

  • Gestión de novelas: permite introducir la información básica de la novela (como título, autor, sinopsis y portada), y también usa IA para dividir automáticamente las novelas largas por capítulos; además se puede hacer un seguimiento en tiempo real del progreso de trabajo de cada capítulo (por ejemplo, hasta qué paso se ha llegado).

  • Flujo de trabajo de IA: el procesamiento de cada capítulo se divide en cuatro pasos claramente definidos:

  • Extracción de información clave: la IA lee el contenido del capítulo y localiza automáticamente elementos importantes como personajes, escenarios y objetos;

  • Generación de material de referencia: a partir de la información extraída, la IA dibuja imágenes de referencia de personajes o escenarios, lo que facilita mantener un estilo coherente en los vídeos posteriores;

  • Diseño del guion de storyboard: convierte el contenido del capítulo en planos individuales, cada uno con una descripción textual detallada (prompts);

  • Composición del vídeo: combinando el guion de storyboard y las imágenes de referencia, se llama al modelo de generación de vídeo para producir finalmente los fragmentos de la miniserie.

  • Soporte multimodelo: permite configurar de forma flexible distintos modelos de IA (por ejemplo, un modelo distinto para generación de texto, de imágenes y de vídeo), y se puede cambiar de modelo en cualquier momento sin necesidad de reiniciar el sistema.

  • Gestión de la biblioteca de vídeos: administra de forma centralizada todos los vídeos generados, permite ver el estado de procesamiento de cada vídeo (en cola, en producción, completado, fallido) y también previsualizar los vídeos directamente o realizar operaciones por lotes.

¿Cómo usar 猫影短剧?

Requisitos del entorno

  • Se necesita tener instalado en el ordenador Python 3.12 o superior y Node.js 20 o superior. Para el desarrollo se usa SQLite como base de datos, y para el entorno de producción se recomienda usar PostgreSQL.

Pasos de arranque

Arranque del backend:

  1. Primero clona el código del proyecto desde GitHub: git clone https://github.com/Anning01/novelvids.git, y luego entra en la carpeta del proyecto;

  2. Instala las dependencias (se recomienda usar la herramienta uv): uv sync;

  3. Inicia el servicio del backend: uvicorn novelvids.app:app --reload --port 8000.

Arranque del frontend:

  1. Entra en la carpeta web (donde está el código del frontend): cd web;

  2. Instala las dependencias del frontend: npm install;

  3. Inicia el servidor de desarrollo: npm run dev (se conectará automáticamente al puerto 8000 del backend);

  4. Abre el navegador y accede a http://localhost:3000 para ver la interfaz de operación.

¿Cómo usar 猫影短剧?

Estructura del proyecto 猫影短剧

El código del proyecto se divide en varias carpetas según la funcionalidad; los módulos principales son:

  • Capa de API: define las distintas interfaces, como las de gestión de novelas, capítulos y vídeos;

  • Capa de lógica de negocio: gestiona las reglas de negocio concretas, como la forma de dividir los capítulos y de generar el storyboard;

  • Capa de datos: se encarga de almacenar y leer los datos, usando la herramienta ORM para bases de datos Tortoise ORM;

  • Capa de servicios de IA: llama a diversos modelos de IA, por ejemplo para extraer información, dibujar y generar vídeo;

  • Interfaz frontend: la página de operación escrita con React y TypeScript, que incluye páginas como gestión de proyectos, detalles de la novela y biblioteca de vídeos;

  • Código de pruebas: cubre las pruebas de los distintos módulos funcionales para garantizar la calidad del código;

  • Archivos de configuración: por ejemplo, la configuración del proyecto Python (pyproject.toml), la configuración del entorno (config.py), etc.

Tecnología de 猫影短剧

  • Tecnología del backend: FastAPI, Tortoise ORM, Pydantic, OpenAI SDK, Uvicorn.

  • Tecnología del frontend: React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui.

El proyecto 猫影短剧 fue desarrollado conjuntamente por los desarrolladores Anning y pepper-hub, y el código está escrito principalmente en Python y TypeScript. Si quieres crear una herramienta que convierta novelas en vídeos, o te interesa la generación automática de contenido mediante IA, puedes consultar el código y las ideas de este proyecto.

Noticias relacionadas:

Plataforma de creación de miniseries con IA

Herramientas relacionadas con Maoying Duanju: herramienta de IA que convierte novelas en cortometrajes automáticamente