免费开源一款AI短剧生成工具,一句话生成完整短剧,从剧本到成片全自动化

0 阅读5分钟

大家好,我是小悟。

在现代互联网,短剧以其紧凑的剧情、多样的题材和便捷的观看体验,迅速占领了观众的碎片化时间。

然而,对于许多内容创作者而言,短剧制作并非易事。从剧本构思、角色设计、分镜绘制到视频拍摄与后期剪辑,每一个环节都充满了挑战:

专业的编剧人才稀缺,高昂的制作成本令人望而却步,繁琐的后期流程耗时耗力……如何降低创作门槛,提高制作效率,成为了摆在众多创作者面前的一道难题。

正是为了解决这一行业痛点,Drama应运而生。

image.png

Drama是什么?

这是一个基于Go + Vue3的全栈AI短剧自动化生产平台,致力于通过人工智能技术,赋能创作者,实现从“创意”到“成片”的全流程自动化,大幅降低短剧制作的门槛和成本。

图片

Drama就像是一个智能化的“编剧+导演+美术+后期”团队,只要你有一个故事创意或者剧本雏形,它就能帮你:

  • 自动生成角色:  基于你的描述,利用AI绘画技术快速生成风格统一的角色形象,告别手绘或昂贵外包。

  • 智能分镜设计:  将剧本转化为可视化的分镜脚本,包括场景描述、镜头设计和配套的图片,让故事“看得见”。

  • 自动生成视频:  结合文生视频和图生视频技术,将分镜脚本和角色图片转化为动态视频,赋予故事生命力。

  • 高效资源管理:  统一管理素材库,支持本地存储,追踪任务进度,让创作过程井井有条。

Drama的核心功能

  1. 角色管理:  不再为角色设计绞尽脑汁。Drama支持AI生成角色形象,可以进行批量角色生成,并提供便捷的角色图片上传和管理功能,让你的角色库丰富且风格统一。

    图片

  2. 分镜制作:  将抽象的剧本具象化。平台能够自动生成分镜脚本,详细描述每个场景和镜头,并通过AI绘画技术生成对应的分镜图片。

    你还可以灵活选择帧类型(如首帧、关键帧、尾帧、分镜板),精准把控叙事节奏和视觉效果。

    图片

  3. 视频生成:  让静态分镜“动”起来。支持基于图片生成视频(图生视频),并提供视频合成和剪辑功能,添加转场效果,让你的短剧拥有流畅专业的视觉呈现。

  4. 资源管理:  一切井然有序。统一的素材库管理,支持本地存储,方便资源的导入导出,同时对任务进度进行追踪,确保创作流程透明可控。

技术架构

Drama采用了先进的DDD(领域驱动设计) 理念,代码结构清晰,易于维护和扩展。其技术架构主要分为以下几个层次:

├── API层 (Gin HTTP)
├── 应用服务层 (Business Logic)
├── 领域层 (Domain Models)
└── 基础设施层 (Database, External Services)
  • API层 (Gin HTTP):  负责处理前端请求,提供RESTful API接口,使用Gin框架构建,轻量高效。

  • 应用服务层 (Business Logic):  核心业务逻辑处理层,协调各个领域服务,实现具体功能。

  • 领域层 (Domain Models):  包含核心业务对象和业务规则,是系统的“大脑”,如剧本、角色、分镜等领域的定义。

  • 基础设施层 (Database, External Services):  提供底层支持,包括数据库(如SQLite)、外部服务(如各种AI服务提供商)的集成。

此外,项目前端采用Vue 3.4+、TypeScript 5+、Vite 5、Element Plus、TailwindCSS、Pinia和Vue Router 4等技术栈,构建了现代化的用户界面。

后端则基于Go 1.23+,使用GORM作为ORM框架,集成了FFmpeg进行视频处理,并对接了OpenAI、Gemini、火山等多种AI服务。

安装部署

Drama提供了多种部署方式,以适应不同用户的需求和环境:

快速开始(开发/单服务模式):  适合开发者和希望快速体验的用户。只需按照文档指引,安装必要的软件(如Go、Node.js、npm、FFmpeg),克隆项目,安装依赖,即可通过简单的命令启动前后端服务进行开发和测试。

安装 FFmpeg
macOS:brew install ffmpeg
Ubuntu/Debian:sudo apt updatesudo apt install ffmpeg
Windows: 从 FFmpeg 官网 下载并配置环境变量验证安装:ffmpeg -version

Docker部署(推荐):  最便捷的方式,尤其适合希望快速搭建生产环境的用户。提供了Docker Compose和Docker命令两种方式。

Docker Compose方式更推荐,支持国内网络加速配置,一键构建和启动,开箱即用,内置默认配置,避免了复杂的依赖安装和环境配置问题。

# 启用 Docker Hub 镜像(推荐)DOCKER_REGISTRY=docker.1ms.run/
# 启用 npm 镜像NPM_REGISTRY=https://registry.npmmirror.com/
# 启用 Go 代理GO_PROXY=https://goproxy.cn,direct
# 启用 Alpine 镜像ALPINE_MIRROR=mirrors.aliyun.com

传统部署方式:  适合对服务器有更深控制需求的高级用户。包括编译构建、准备部署文件、服务器配置、使用systemd管理服务以及Nginx反向代理等步骤。

项目文档详细且友好,提供了从环境要求、安装依赖、配置文件说明到各种部署方式的详细步骤和常见问题解答,即使是新手也能较为顺利地完成部署。

总结

Drama作为一个开源项目,其最大的价值在于将前沿的AI技术与短剧创作流程深度融合,提供了一种全新的内容生产方式。

它不仅能够显著降低短剧创作的门槛和成本,还能大幅提升创作效率,让创作者能够将更多精力投入到故事创意和内容本身,而不是繁琐的制作流程上。

开源仓库:
github地址:https://github.com/chatfire-AI/huobao-drama

图片

谢谢你看我的文章,既然看到这里了,如果觉得不错,随手点个赞、转发、在看三连吧,感谢感谢。那我们,下次再见。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海