Repolode
ddcat-ai

ddcat-ai/open-ai-canvas

开源 AI 影视短剧创作工作台,基于无限画布组织剧本、分镜与多模态生成。

Star
1,696
Fork
554
未关闭 Issue
76
最近提交
昨天

这是什么?

影策是一个可自托管的 AI 影视与短剧创作工作台,可将故事逐步转化为视频。它提供自由画布,把剧本、角色、场景、风格板和参考素材组织为相互连接的节点,并支持结构化分镜与 3D 导演台进行镜头规划。

图片、视频、音频和文本生成统一通过任务系统完成,支持参考图、首尾帧、运镜、续写和批量生成。任务队列可查看进度与日志,并支持取消与重试。素材库提供删除前的引用校验,时间线编辑器支持片段编排、拆分修剪、字幕转写以及服务端成片导出。

后端使用 Go 编写,本地可用 SQLite,部署时使用 PostgreSQL 和 Redis;前端基于 React。项目仍在快速迭代,数据结构和接口可能调整,默认适合个人、本地或可信环境使用。

核心功能

  • 01无限画布,支持节点、连线、小地图、撤销重做及只读分享。
  • 02结构化分镜、角色与场景管理,并提供 3D 导演台。
  • 03文本、图片、视频、音频生成,支持参考图、首尾帧与运镜。
  • 04异步任务队列,可查看进度与日志,支持取消和重试。
  • 05时间线剪辑,支持字幕转写与服务端成片导出。
  • 06管理后台支持模型渠道、用量积分与对象存储配置。

适用场景

  • 在同一画布上完成从剧本、分镜到生成镜头的短剧草拟。
  • 为 AI 视频制作整理角色、场景和风格参考,保持画面一致。
  • 为小型可信团队自托管共享的创作工作区。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/ddcat-ai/open-ai-canvas.git
  2. 2

    创建本地数据和缓存目录

    mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod
  3. 3

    在独立终端中启动 Go 后端(在 backend 目录下运行)

    cd backend && CANVAS_BACKEND_ADDR=127.0.0.1:8080 CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug GOCACHE=../.local/cache/go-build GOMODCACHE=../.local/cache/go-mod go run ./cmd/server
  4. 4

    在 web/ 中安装前端依赖,然后运行 bun run dev 并打开 http://localhost:3000

    cd web && bun install --frozen-lockfile

使用前须知

  • 项目仍在快速开发,数据结构和外部接口可能调整。
  • 默认适合个人、本地或可信环境部署,未经安全配置不应作为公网多人服务使用。
  • 运行需要 Go 1.25 和 Bun,并且生成功能需要自行配置模型渠道和 API 密钥。

收录于专题

标签

常见问题

open-ai-canvas 是什么?
开源 AI 影视短剧创作工作台,基于无限画布组织剧本、分镜与多模态生成。 影策是一个可自托管的 AI 影视与短剧创作工作台,可将故事逐步转化为视频。它提供自由画布,把剧本、角色、场景、风格板和参考素材组织为相互连接的节点,并支持结构化分镜与 3D 导演台进行镜头规划。
open-ai-canvas 可以免费使用吗?用的什么许可证?
open-ai-canvas 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
open-ai-canvas 还在维护吗?
活跃维护中。open-ai-canvas 最近一次提交是在 2026年11月6日。
open-ai-canvas 适合用来做什么?
在同一画布上完成从剧本、分镜到生成镜头的短剧草拟。 为 AI 视频制作整理角色、场景和风格参考,保持画面一致。 为小型可信团队自托管共享的创作工作区。
open-ai-canvas 怎么安装和运行?
克隆仓库: git clone https://github.com/ddcat-ai/open-ai-canvas.git 创建本地数据和缓存目录: mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod 在独立终端中启动 Go 后端(在 backend 目录下运行): cd backend && CANVAS_BACKEND_ADDR=127.0.0.1:8080 CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug GOCACHE=../.local/cache/go-build GOMODCACHE=../.local/cache/go-mod go run ./cmd/server 在 web/ 中安装前端依赖,然后运行 bun run dev 并打开 http://localhost:3000: cd web && bun install --frozen-lockfile
在哪里获取 open-ai-canvas?
源代码和安装说明在 GitHub 上:https://github.com/ddcat-ai/open-ai-canvas

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目