このプロジェクトについて

Huobao Dramaは、完全なスタックTypeScriptプラットフォームで、自動化AI短編ドラマ制作のパイプライン全体(アイデアから完成エピソードまで)を自動化します。LLMベースの脚本生成、AI画像生成(キャラクターデザインとシーン背景)、テキストから動画および画像へのモデル生成、FFmpegベースの逐镜头合成(字幕処理と完全エピソードの結合)を含みます。 核心機能包括: - キャラクター管理:AI生成のキャラクター設計、バッチ生成、画像のアップロード/管理。 - ビデオタスク:自動AIビデオタスク生成、シーン説明、ビデオプロンプト生成、タスクごとのバッチビデオ生成。 - ビデオ生成:テキストからビデオ生成、FFmpegベースの逐镜头合成と字幕処理、完全エピソードの結合とエクスポート。 - 資産管理:統一された資産ライブラリ、ローカルストレージサポート、タスク進捗の追跡。 - 内部に4つのMastra AIエージェントが組み込まれ、データベースバックアップの設定と編集可能なスキル拡張機能(script_rewriter(小説からフォーマットされた脚本)、extractor(キャラクター/シーン/道具のインテリジェントな抽出と重複排除)、storyboard_breaker(脚本からストーリボードのシーケンス分解)、prompt_generator(キャラクター/シーン/道具の画像プロンプト生成、ストーリボードビデオプロンプト))を有します。 多様なプロバイダーサポート:テキスト(OpenAI互換API、Gemini)、画像(OpenAI、Gemini、火山エンジン)、ビデオ(火山エンジンSeedance 2.0、MiniMax H3、阿里百炼万3.0)。UIは中国語、英語、日本語、韓国語に対応し、AI生成コンテンツの言語にはグローバル設定が可能です。 アーキテクチャ:フロントエンドはNuxt 3 + Vue 3 + TypeScript(純粋なCSS)、バックエンドはHono + Drizzle ORM + Mastra AIエージェント + better-sqlite3、デスクトップはElectronアプリ(esbuildとelectron-builderを使用)。データベースはバンドルされたSQLite(WALモード、零インストール)で、初回起動時に自動テーブル作成。FFmpeg/FFprobeバイナリはnpmパッケージを介してバンドルされます。デプロイオプション:開発モード、シングルサービスモード、Nginxリバースプロキシを使用したサーバーデプロイ、Dockerデプロイ(多アーキテクチャイメージ、Watchtowerによるアプリ内更新)、macOSとWindows用の预構築Electronデスクトップアプリ(内蔵自動更新)。旧版MySQLデータは起動時にまたは手動インポートスクリプトで自動的にSQLiteに移行可能。