প্রকল্প সম্পর্কে

হুয়াওবা ড্রামা হলো স্বয়ংক্রিয় AI শর্ট-ড্রামা উৎপাদনের জন্য একটি ফুল-স্ট্যাক TypeScript প্ল্যাটফর্ম। এটি ধারণা থেকে শুরু করে প্রস্তুত পর্ব পর্যন্ত সম্পূর্ণ পায়েলাইনকে স্বয়ংক্রিয় করে: LLM-ভিত্তিক স্ক্রিপ্ট তৈরি, চরিত্রের নকশা এবং দৃশ্যের ব্যাকগ্রাউন্ডের জন্য AI ইমেজ জেনারেশন, টেক্সট-টু-ভিডিও এবং ইমেজ-টু-ভিডিও মডেল জেনারেশন, এবং সাবটাইটেল হ্যান্ডলিং সহ FFmpeg-ভিত্তিক প্রতি-শট কম্পোজিটিং এবং পুরো পর্ব সংযোজন। মূল ক্ষমতাগুলো হলো: - চরিত্র ব্যবস্থাপনা: AI-জেনারেটেড চরিত্রের নকশা, ব্যাচ জেনারেশন, এবং ইমেজ আপলোড/ব্যবস্থাপনা। - ভিডিও টাস্ক: স্বয়ংক্রিয় AI ভিডিও-টাস্ক জেনারেশন, দৃশ্য বিবরণ, ভিডিও প্রম্পট জেনারেশন, এবং প্রতিটি টাস্কের জন্য ব্যাচ ভিডিও জেনারেশন। - ভিডিও জেনারেশন: টেক্সট-টু-ভিডিও জেনারেশন, FFmpeg প্রতি-শট কম্পোজিটিং এবং সাবটাইটেল হ্যান্ডলিং, এবং পুরো পর্ব সংযোজন ও রপ্তানি। - অ্যাসেট ব্যবস্থাপনা: ইউনাইটেড অ্যাসেট লাইব্রেরি, লোকাল স্টোরেজ সাপোর্ট, এবং টাস্ক অগ্রগতি ট্র্যাকিং। - ডেটাবেজ-ভিত্তিক কনফিগারেশন এবং এডিটেবল Skill এক্সটেনশন সহ চারটি বিল্ট-ইন Mastra AI এজেন্ট: স্ক্রিপ্ট_রিরাইটার (উপন্যাস থেকে ফরম্যাটেড স্ক্রিপ্ট), এক্সট্রাক্টর (চরিত্র/দৃশ্য/প্রপস-এর বুদ্ধিমান এক্সট্রাকশন এবং dedup), স্টোরিবোর্ড_ব্রייकर (স্ক্রিপ্ট থেকে স্টোরিবোর্ড সিকোয়েন্স ব্রেকডাউন), এবং প্রম্পট_জেনারেটর (চরিত্র/দৃশ্য/প্রপস এবং স্টোরিবোর্ড ভিডিও প্রম্পটের জন্য ইমেজ প্রম্পট)। বহু-প্রদাতৃ সমর্থনে টেক্সট (OpenAI-কম্প্যাটিবল API, Gemini), ইমেজ (OpenAI, Gemini, Volcano Engine), এবং ভিডিও (Volcano Engine Seedance 2.0, MiniMax H3, Alibaba Bailian Wan 3.0) অন্তর্ভুক্ত রয়েছে। UI চীনা, ইংরেজি, জাপানি এবং কোরিয়ান ভাষায় উপলব্ধ, এবং AI-জেনারেটেড কন্টেন্ট ভাষার জন্য গ্লোবাল সেটিং রয়েছে। আর্কিটেকচার: ফ্রন্টএন্ড Nuxt 3 + Vue 3 + TypeScript এবং শুদ্ধ CSS দিয়ে তৈরি; ব্যাকএন্ড Hono + Drizzle ORM + Mastra AI Agents + better-sqlite3 ব্যবহার করে; ডেস্কটপ esbuild এবং electron-builder সহ একটি Electron অ্যাপ। ডেটাবেজ বান্ডিল করা SQLite (WAL মোড, জিরো-ইনস্টল) যা প্রথম লঞ্চের সময় স্বয়ংক্রিয়ভাবে টেবিল তৈরি করে। FFmpeg/FFprobe বাইনারি npm প্যাকেজের মাধ্যমে বান্ডিল করা হয়। ডিপ্লয়মেন্ট অপশনগুলোতে ডেভেলপমেন্ট মোড, সিঙ্গেল-সার্ভিস মোড, Nginx রিভার্স প্রক্সি সহ সার্ভার ডিপ্লয়মেন্ট, Watchtower-এর মাধ্যমে ইন-অ্যাপ আপডেট সহ মাল্টি-আর্ক ইমেজ দিয়ে Docker ডিপ্লয়মেন্ট, এবং macOS এবং Windows-এর জন্য ব্ল্ট-ইন অটো-আপডেট সহ প্রিবিউল্ট Electron ডেস্কটপ অ্যাপ অন্তর্ভুক্ত। পুরনো MySQL ডেটা স্টার্টআপের সময় অথবা ম্যানুয়াল ইমপোর্ট স্ক্রিপ্টের মাধ্যমে স্বয়ংক্রিয়ভাবে SQLite-তে স্থানান্তরিত হতে পারে।