ddcat-ai/open-ai-canvas
【影策】面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流。
影策 (Open AI Canvas)
简介 – 一个开源的、基于 Web 的工作台,用于创建 AI 生成的电影、短剧和其他多媒体故事。它通过将视觉画布、结构化工作流和统一的任务系统相结合,把故事从纯文本脚本转变为完成的视频,该系统可调用各种生成式 AI 模型(文本、图像、视频、音频)。
主要功能
- 自由画布 – 拖放节点、连接、缩放、平移、撤销/重做、导入/导出和只读共享。
- 电影制作工作流 – 管理剧本、角色、场景、风格板、参考素材、结构化故事板和 3D 导演视图。
- 多媒体生成 – 异步任务,生成文本、图像、视频和音频。支持参考图像、首尾帧、镜头运动、续写、局部编辑和批量任务。
- 任务与素材管理 – 队列、进度日志、取消/重试、媒体库、参考检查和登录用户的跨设备同步。
- 时间轴编辑 – 剪辑排列、修剪、字幕转录和服务器端导出,以及可插拔的编辑面板。
- 云端代理 – 持久的对话代理,可以总结画布并重放事件(目前为只读)。
- 技能生态系统 – 制作流程的内置技能;可从
judian-skills仓库安装社区贡献的技能包。 - 管理与用量控制 – 渠道管理、用量配额、功能开关、对象存储集成、请求拦截和管理控制台。
技术栈
- 前端 – React(状态管理用 Zustand,离线缓存用 localForage),由基于 Vite 的开发服务器提供。
- 后端 – Go 1.25 + Gin,本地使用 SQLite,生产环境使用 PostgreSQL + Redis,异步 worker 处理模型调用。
- 部署 – 本地开发使用 Docker Compose;生产环境提供官方发布镜像(后端、Web、代理),可选 Host Updater 实现自动更新。
- 模型集成 – “提供者”抽象了外部 AI 模型 API(例如 OpenAI、MiniMax H3、Fluxion 等),并通过安全出站层路由生成请求。
快速开始
- 克隆仓库并创建几个本地缓存文件夹。
- 使用地址和数据目录的环境变量运行 Go 服务器(
backend/cmd/server)。 - 在另一个终端中,使用 Bun 安装前端依赖并启动开发服务器(
bun run dev)。 - 打开
http://localhost:3000,注册管理员账户并在设置中配置模型 API 密钥。
Docker 用户可以使用 docker compose -f docker-compose.dev.yml up --build(热重载)启动完整栈,或使用 docker-compose.local.yml 构建发布镜像。
安全说明 – README 强调默认部署适用于个人或可信环境。公开部署应禁用开放注册、锁定 CORS、保持后端端口内部,并保护 API 密钥和存储目录。
文档 – 项目附带大量 Markdown 文档,涵盖快速入门、功能列表、代码地图、本地开发、数据库架构、画布手册、插件系统和升级流程。
许可证 – MIT.
幕后团队 – 由 ddCat 发起,并由中文社区贡献者共同维护;多个商业赞助商提供模型 API 服务和资金。
相关
- 项目
- 项目
- 项目
- 项目
- 项目