BigBanana AI Director(AI 漫劇工場)
概要
BigBanana AI Directorは、短編動画や漫劇(Motion Comic)を自動生成するための統合ワークベンチです。従来の「カードを引く」ような断片的生成ではなく、産業的な工程を模した “Script-to-Asset-to-Keyframe” ワークフローを採用しており、脚本からアセット生成、配置、キーフレーム(ポーズやカメラワーク)までを一貫して扱います。ワンセンテンスのアイデアから”完成品”に至る自動化を目指し、登場人物の表情や服装の整合性、場面間の連続性、そして意図したカメラ動作の再現に重点を置いているのが特徴です。
リポジトリの統計情報
- スター数: 10
- フォーク数: 2
- ウォッチャー数: 10
- コミット数: 30
- ファイル数: 29
- メインの言語: TypeScript
主な特徴
- Script-to-Asset-to-Keyframe の工業化ワークフローを提唱:脚本→アセット→キーフレームの順で自動生成
- 一行のプロンプトから短編劇を生成することを目標に、制作工程を自動化
- キャラクター一貫性、シーン連続性、カメラワーク制御に重点を置いた生成制御
- TypeScriptベースのフロント/バック実装を想定した構成(React 想定の App.tsx 等を含む)
技術的なポイント
本リポジトリは、AIを活用した動画/漫画的コンテンツ生成のワークフローをソフトウェアとして具現化する試みです。技術的には以下の観点が注目できます。
まずワークフロー設計。Script-to-Asset-to-Keyframe という段階的パイプラインは、各段階で専門化したモデルや処理を当てることで制御性と再現性を高める意図があります。たとえば脚本生成にはテキスト生成モデル、アセット生成には画像合成/キャラクター生成モデル、キーフレーム生成にはポーズ予測やモーション生成モデルを組み合わせる設計が想定されます。段階を分けることで、キャラクター設計(容姿・服装・表情)を保存・参照しやすくし、場面ごとの連続性を保ちながら部分的な修正を容易にします。
次に実装スタック。リポジトリの主要ファイル構成からはTypeScriptでのフロントエンド(App.tsx)や環境変数管理(.env.example)、コンテナ化想定(.dockerignore)など実運用を見据えた作りが伺えます。また .claude など特定のディレクトリ名からは、外部の大規模言語モデル(Claude等)やAPI統合を想定したフックやラッパーが含まれている可能性があります。これはモデル選定や複数モデルの切り替え、クレデンシャル管理といった運用面での柔軟性につながります。
さらに重要なのは、生成品の「整合性」を保つための仕組みです。キャラクターの一貫性を保つためには、キャラクタープロファイルやアセットIDによる追跡、そして生成時に参照するコンディショニング(例:reference images, textual attributes)が必要です。場面連続性やカメラワークについては、シーケンス全体を俯瞰するスケジューラやキーフレーム間の補間ロジック、カメラパラメータのパラメトリック表現が要求されます。これらは単発生成ではなく、時間的整合性を持ったマルチモーダル生成のチャレンジ領域です。
最後に実装上の利便性。TypeScriptを用いることでフロントエンドとバックエンド間の型安全性が向上し、UIから生成パイプラインへの入力(脚本や演出指示)や出力(画像・動画アセット、タイムライン)を明確に扱えます。Docker想定のファイル類や.envサンプルがあるため、ローカルやクラウドでの再現性やデプロイのしやすさにも配慮されています。
(約700–1000字の技術説明を含め、全体で製作ワークフローと実装上のポイントを解説しました)
プロジェクトの構成
主要なファイルとディレクトリ:
- .claude: dir
- .dockerignore: file
- .env.example: file
- .gitignore: file
- App.tsx: file
- README.md: file
- README_EN.md: file
- README_JA.md: file
- package.json: file
- tsconfig.json: file
- src/: dir(TypeScriptソースを想定)
- public/: dir(静的資産) …他 24 ファイル
各ファイルの役割(想定)
- .claude: Claude等のモデル統合用ラッパーや設定を格納するディレクトリ
- .env.example: APIキーや環境設定のテンプレート
- App.tsx: Reactベースのフロントエンド起点。UIから生成パイプラインを操作
- package.json / tsconfig.json: TypeScriptプロジェクトの設定と依存管理
まとめ
短編劇を「産業的」に自動生成するための実験的なワークベンチで、制作の効率化と生成物の整合性維持に注力している点が魅力です。(約50字)
リポジトリ情報:
- 名前: BigBanana-AI-Director
- 説明: BigBanana AI Director是一个 AI 一站式短剧/漫剧平台,面向创作者,实现从灵感到成片的高效生产。 它摇弃了传统的“抽卡式”生成,采用 “Script-to-Asset-to-Keyframe” 的工业化工作流。实现 “一句话生成完整短剧,从剧本到成片全自动化”,同时精准控制角色一致性、场景连续性与镜头运动。
- スター数: 10
- 言語: TypeScript
- URL: https://github.com/shuyu-labs/BigBanana-AI-Director
- オーナー: shuyu-labs
- アバター: https://avatars.githubusercontent.com/u/257786265?v=4
READMEの抜粋:
BigBanana AI Director (AI 漫剧工场)
AI 一站式短剧/漫剧生成平台 Industrial AI Motion Comic & Video Workbench
ご興味があれば、リポジトリのREADMEや各ソースを参照してローカルでビルド・実験してみてください。制作者向けのワークフロー設計やモデル統合のアイデアを学ぶのに適したプロジェクトです。