Skip to content

Justified0J/deep-printfilm

 
 

Repository files navigation

Print Film

中文介绍

AI Comic & Short Drama Studio is an AI creation workspace designed for creators of short dramas, comic dramas, motion comics and film storyboards. It aims to rapidly turn story ideas into previewable, exportable and editable visual assets and video clips.

The project adopts a Script-to-Asset-to-Keyframe workflow: finalize the plot and storyboards first, then generate character and scene assets, followed by creating keyframes and videos in the AI workspace, with unified preview and export at the final stage.

Produce Short Videos | Film By AI

Make Moives by AI

Short videos by AI : www.printfilm.com

Films Moive and Drama use PrintFilm-Pro

Windows Application OR Website

Windows : setup file : download the file[https://github.com/yuanzhongqiao/deep-printfilm/archive/refs/tags/PrintFilmPro-V-0.8.03.zip]

https://github.com/yuanzhongqiao/deep-printfilm/archive/refs/tags/PrintFilmPro-V-0.8.03.zip

Project Launch

Local Development

npm install
npm run dev

After startup, access the local address displayed in the terminal. The Vite development environment proxies /api-proxy to the GitCC API for local debugging.

Build Production Version

npm run build
npm run preview

Docker Deployment

docker-compose up -d --build
docker-compose logs -f
docker-compose down
  • Access via port 3005 by default.
  • Compose generates:
    • ai-manga-studio:latest image
    • ai-manga-studio-app container
    • ai-manga-studio-network network
  • Nginx hosts frontend static files and proxies /api-proxy to the GitCC API.

Docker Command Method

docker build -t ai-manga-studio .
docker run -d -p 3005:80 --name ai-manga-studio-app ai-manga-studio
docker logs -f ai-manga-studio-app
docker stop ai-manga-studio-app

Desktop Version

npm run electron:dev
npm run electron:build
npm run electron:build:win
  • electron:dev: Builds the frontend first, then launches the Electron window.
  • electron:build: Uses electron-builder to generate desktop installation packages.
  • Windows installers are output to the release/ directory with the product name AI Manga Studio.
  • The desktop version includes a built-in local HTTP server that hosts the frontend and proxies /api-proxy to the GitCC API.

Quick Start

  1. After launching the app, fill in your GitCC API Key in Model Configuration.
  2. Go to Phase 01: Plot Creation: Enter a story idea to generate a script and storyboard.
  3. Go to Phase 02: Scene & Characters: Generate character design sheets, costume variations, and scene images.
  4. Go to Phase 03: AI Workbench: Generate keyframes and video clips one by one.
  5. Go to Phase 04: Production & Export: Preview and download keyframes, videos, and project assets.
  • To adjust prompts, use Asset Management for centralized viewing/editing.

Common Commands

npm install
npm run dev
npm run build
npm run preview
npm run electron:dev
npm run electron:build
docker-compose up -d --build
docker-compose down

AI 漫剧工场

AI 一站式短剧/漫剧生成平台
Industrial AI Motion Comic & Video Workbench

AI 漫剧工场 是一个面向短剧、漫剧、动态漫画与影视分镜创作者的 AI 生产工作台,目标是把故事创意快速转化为可预览、可导出、可继续剪辑的视觉资产与视频片段。

项目采用 Script-to-Asset-to-Keyframe 工作流:先完成剧情与分镜,再生成角色/场景资产,随后在 AI工作台中制作关键帧与视频,最后统一预览和导出。

界面展示

项目管理

项目管理

Phase 01: 剧情创作

剧本创作 剧情创作

Phase 02: 场景角色

角色场景 场景

Phase 03: AI工作台

AI工作台 镜头与帧

Phase 04: 制片导出

制片导出

资产管理

资产管理

核心理念:关键帧驱动

传统 Text-to-Video 往往难以稳定控制角色、构图和镜头起止画面。AI 漫剧工场引入动画与影视制作中的关键帧思路:

  1. 先画后动:先生成镜头的起始帧与结束帧。
  2. 插值生成:通过视频模型在关键帧之间生成运动过渡。
  3. 资产约束:画面生成会参考角色定妆、服装变体和场景概念图,提升角色一致性与场景连续性。
  4. 流程化生产:每个阶段都围绕同一个项目状态推进,减少反复复制提示词和手工整理资产的成本。

核心功能模块

Phase 01: 剧情创作

剧情创作阶段用于把故事、小说片段或短剧创意整理为可生产的结构化内容。

  • 智能剧本拆解:输入故事大纲或正文,AI 自动生成剧本结构、角色、场景和分镜。
  • 分镜规划:按目标时长和节奏生成镜头列表,包含动作、台词、画面提示词等信息。
  • 视觉化翻译:将文字描述转为更适合图像生成模型使用的画面提示词。
  • 手动编辑:支持编辑角色描述、场景描述、镜头动作、台词和分镜画面提示词。
  • 项目配置:支持目标时长、语言、模型和视觉风格等基础参数。

Phase 02: 场景角色

场景角色阶段用于沉淀后续画面生成需要使用的核心视觉资产。

  • 角色定妆:为每个角色生成标准参考图。
  • 服装变体:为角色维护多套造型,如日常、战斗、受伤、礼服等。
  • 场景概念图:为故事中的关键场景生成环境参考图。
  • 图片上传:支持手动上传角色、服装或场景图片作为参考资产。
  • 批量生成:可以按角色或场景批量生成资产,减少重复操作。

Phase 03: AI工作台

AI工作台是关键帧与视频片段制作的核心区域。

  • 镜头管理:以网格和工作台形式管理所有镜头。
  • 关键帧生成:为镜头生成起始帧和结束帧,便于控制构图和动作变化。
  • 上下文参考:生成时会结合当前场景、角色定妆和服装变体,提升连续性。
  • 镜头拆分:支持将长镜头拆分为子镜头,细化动作节奏。
  • 视频生成:支持基于关键帧的视频生成流程,并记录渲染日志与状态。

Phase 04: 制片导出

制片导出阶段用于集中预览、检查和下载项目成果。

  • 时间轴预览:按镜头顺序查看已生成的视频片段。
  • 视频播放:支持逐段预览镜头成片。
  • 渲染日志:集中查看角色、场景、关键帧和视频生成记录。
  • 资产下载:导出关键帧、视频片段和项目资产,便于进入后期剪辑流程。

资产管理

资产管理用于集中查看和调整项目中的提示词资产。

  • 角色提示词:查看与编辑角色、服装变体相关提示词。
  • 场景提示词:查看与编辑场景描述和图像提示词。
  • 关键帧提示词:查看与编辑镜头关键帧提示词。
  • 视频提示词:查看和调整视频生成描述。
  • 搜索与筛选:按角色、场景、镜头和状态快速定位资产。

技术架构

  • 前端框架:React 19 + TypeScript + Vite
  • 界面样式:Tailwind CSS + 工业风深色界面
  • 图标库:lucide-react
  • 本地存储:IndexedDB,用于保存项目、角色、场景、镜头和生成记录
  • AI 接口:GitCC API,兼容 OpenAI 风格接口
  • 图片/视频资产:支持 Base64、远程 URL、关键帧图像与视频片段
  • 桌面端:Electron + electron-builder
  • 容器部署:Docker + Nginx

AI 能力

项目默认围绕 GitCC API 提供的文本、图像与视频模型组织工作流:

  • 文本模型:用于剧本拆解、角色/场景分析、提示词改写和视频描述生成。
  • 图像模型:用于角色定妆、服装变体、场景概念图和关键帧生成。
  • 视频模型:用于根据提示词、起始帧或起止关键帧生成视频片段。

模型配置可以在应用内调整,适配不同上游模型名称、接口路径和参数。

数据与隐私

  • 项目数据主要保存在浏览器 IndexedDB 中。
  • API Key 保存在本地配置中,用于调用 GitCC API。
  • 应用不依赖自建业务后端,开发和桌面端会通过代理解决浏览器跨域问题。
  • 若清理浏览器站点数据,项目内容也会被清除,请按需导出备份。

项目启动

本地开发

npm install
npm run dev

启动后访问终端输出的本地地址。Vite 开发环境会代理 /api-proxy 到 GitCC API,便于本地调试。

构建生产版本

npm run build
npm run preview

Docker 部署

docker-compose up -d --build
docker-compose logs -f
docker-compose down

默认通过 3005 端口访问。Compose 会生成 ai-manga-studio:latest 镜像、ai-manga-studio-app 容器和 ai-manga-studio-network 网络。Nginx 会托管前端静态文件,并代理 /api-proxy 到 GitCC API。

Docker 命令方式

docker build -t ai-manga-studio .
docker run -d -p 3005:80 --name ai-manga-studio-app ai-manga-studio
docker logs -f ai-manga-studio-app
docker stop ai-manga-studio-app

桌面端

npm run electron:dev
npm run electron:build
npm run electron:build:win
  • electron:dev:先构建前端,再启动 Electron 窗口。
  • electron:build:使用 electron-builder 生成桌面安装包。
  • Windows 安装包会以 AI 漫剧工场 为产品名输出到 release/ 目录。
  • 桌面端内建本地 HTTP 服务,托管前端并代理 /api-proxy 到 GitCC API。

快速开始

  1. 启动应用后,在模型配置中填写 GitCC API Key。
  2. 进入 Phase 01「剧情创作」,输入故事创意并生成剧本和分镜。
  3. 进入 Phase 02「场景角色」,生成角色定妆、服装变体和场景图。
  4. 进入 Phase 03「AI工作台」,逐个生成关键帧和视频片段。
  5. 进入 Phase 04「制片导出」,预览并下载关键帧、视频和项目资产。
  6. 如需调整提示词,进入「资产管理」统一查看和编辑。

常用命令

npm install
npm run dev
npm run build
npm run preview
npm run electron:dev
npm run electron:build
docker-compose up -d --build
docker-compose down

目录概览

.
├── App.tsx
├── components/
│   ├── Dashboard.tsx
│   ├── Sidebar.tsx
│   ├── ModelConfig/
│   ├── Onboarding/
│   ├── StageScript/
│   ├── StageAssets/
│   ├── StageDirector/
│   ├── StageExport/
│   └── StagePrompts/
├── electron/
├── public/
├── services/
├── types/
├── types.ts
├── vite.config.ts
├── Dockerfile
├── docker-compose.yaml
└── nginx.conf

适合场景

  • 短剧和漫剧前期开发
  • 动态漫画和分镜预演
  • 角色与场景视觉设定
  • AI视频片段批量生成
  • 创意原型验证和资产整理

MIT

Star History

Star History Chart

About

短剧平台 AI Short Film Motion Comic Generation Platform Industrial AI Motion Comic & Video Workbench

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 98.6%
  • Other 1.4%