项目介绍
项目背景
IAmDirector 是一个旨在让每个人都能轻松生成高质量视频的AI平台。这个项目的目标是帮助用户将日常的创意快速转化为电影、营销视频或自媒体视频。项目基于现代化的前端框架NextJS,希望为生成式AI提供一个强大的工具,让更多人能够接触到电影制作的过程。
功能概述
IAmDirector 提供了丰富的功能,帮助用户从剧本创作到视频生成:
- 视频剧本生成:该功能利用先进的AI技术生成剧本,支持使用OpenAI、百度千帆大模型以及智谱ChatGLM等。
- 剧本转视频:支持将生成的剧本转换为视频。目前,虽然Fliki的API暂时无法使用,但这个功能仍被设计为核心功能。
当前挑战
项目目前面临的主要挑战在于视频生成API的可用性。由于Fliki关闭了API接口,暂时无法实现通过平台直接生成视频,虽然StableDiffusionAPI是一个潜在的备选,但其昂贵的费用和不确定的效果使得目前尚未进行对接。
实践尝试
用户可以通过平台的一些步骤快速开始,例如通过以下步骤:
-
安装依赖:
npm install --force
-
启动项目:
npm run dev
-
跳过登录:如果没有中国手机号,可以通过修改NextJS中的中间件文件来跳过登录。
项目展示
项目网站提供了完整的展示,用户可以体验如何从剧本信息的填写到作品的生成和展示。甚至可以看到作品生成后的导出流程。
技术架构
- 前端框架基于 NextJS,设计参考来源于notus-nextjs和nextjs-template。
- 剧本生成功能利用了 OpenAI、百度的技术等。
- 视频编辑功能则借助了 fabric-video-editor。
版权及开源
项目的前端代码基于MIT协议开源,但后端代码暂不开放。项目大部分技术基于广泛应用和活跃的开源资源,并通过这些资源实现了高效的视频创作功能。
希望IAmDirector能成为影视爱好者、市场营销人员、自媒体创作者的有力工具,让创意不再仅停留在想象。