Repolode
ddcat-ai

ddcat-ai/open-ai-canvas

ストーリーボード作成、マルチモーダル生成、アセット管理に対応した、無限キャンバス搭載のオープンソースAI映画・ショートドラマ制作ワークスペース。

スター
1,675
フォーク
545
未解決の Issue
107
最終コミット
13 時間前

これは何?

Open AI Canvas(影策)は、物語を動画に仕上げるためのセルフホスト型ワークスペースです。自由に使えるキャンバス上に、脚本、キャラクター、シーン、スタイルボード、参考資料をノードとして配置・接続でき、構成を整理したストーリーボードと、ショットを計画するための3D演出ステージも備えています。

生成処理は、テキスト、画像、動画、音声を扱う統合タスクシステムを通じて実行します。タスクでは参考画像、開始・終了フレーム、カメラ移動、続きの生成、バッチ出力を指定でき、キューで進捗やログの確認、キャンセル、再試行ができます。アセットはライブラリで管理し、削除前に参照状況を確認できます。タイムラインエディターでは、クリップの配置やトリミング、字幕の文字起こし、サーバー側でのエクスポートが可能です。

バックエンドはGo製で、ローカル利用ではSQLite、デプロイ環境ではPostgreSQLとRedisを使用します。フロントエンドはReactアプリです。開発は現在も活発に進んでいるため、データ構造やインターフェースが変更される可能性があります。個人利用、ローカル環境、または信頼できる環境での利用を想定しています。

主な機能

  • 01ノード、接続、ミニマップ、Undo/Redo、読み取り専用共有に対応した無限キャンバス。
  • 02構成を整理したストーリーボード、キャラクターとシーンの管理、3D演出ステージ。
  • 03参考フレームやカメラ制御に対応したテキスト、画像、動画、音声の生成。
  • 04進捗確認、ログ表示、キャンセル、再試行に対応した非同期タスクキュー。
  • 05字幕の文字起こしとサーバー側での動画エクスポートに対応したタイムライン編集。
  • 06モデルチャネル、利用枠、オブジェクトストレージ(Alibaba Cloud OSS、Tencent COS)を管理する管理者向けツール。

ユースケース

  • 脚本からストーリーボード、生成ショットまでを1つのキャンバス上で作成し、ショートドラマを企画する。
  • キャラクター、シーン、スタイルの参考資料を整理し、一貫性のある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 バックエンドを起動します

    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映画・ショートドラマ制作ワークスペース。 Open AI Canvas(影策)は、物語を動画に仕上げるためのセルフホスト型ワークスペースです。自由に使えるキャンバス上に、脚本、キャラクター、シーン、スタイルボード、参考資料をノードとして配置・接続でき、構成を整理したストーリーボードと、ショットを計画するための3D演出ステージも備えています。
open-ai-canvas は無料で使えますか?ライセンスは?
open-ai-canvas は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
open-ai-canvas は今もメンテナンスされていますか?
活発にメンテナンス中。open-ai-canvas の最終コミットは 2026年11月5日 です。
open-ai-canvas は何に使えますか?
脚本からストーリーボード、生成ショットまでを1つのキャンバス上で作成し、ショートドラマを企画する。 キャラクター、シーン、スタイルの参考資料を整理し、一貫性のある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 バックエンドを起動します: 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

ストーリーのアイデア、脚本、小説から、脚本・ストーリーボード・キャラクター・動画生成エージェントを連携させてマルチショット動画を作る、エージェント型動画生成フレームワーク。

1.3万+59 今週1942PythonMIT更新 先月