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、モデル呼び出し用の非同期ワーカー。
  • デプロイ – ローカル開発用のDocker Compose。本番用の公式リリースイメージ(バックエンド、Web、エージェント)。オプションのHost Updaterによる自動更新。
  • モデル統合 – 「プロバイダー」が外部AIモデルAPI(例:OpenAI、MiniMax H3、Fluxionなど)を抽象化し、安全なアウトバウンドレイヤーを介して生成リクエストをルーティングします。

はじめに

  1. リポジトリをクローンし、いくつかのローカルキャッシュフォルダを作成します。
  2. アドレスとデータディレクトリの環境変数を指定して、Goサーバー(backend/cmd/server)を実行します。
  3. 別のターミナルで、Bunを使用してフロントエンドの依存関係をインストールし、開発サーバーを起動します(bun run dev)。
  4. 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サービスと資金を提供しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト