প্রকল্প সম্পর্কে
OpenStory একটি ওপেন-সোর্স প্ল্যাটফর্ম যা লেখা স্ক্রিপ্টকে স্টাইলাইজড ভিডিও প্রোডাকশনে রূপান্তরিত করে। এটি স্ক্রিপ্টকে ক্যামেরা অ্যাঙ্গেল, মুড ট্রিটমেন্ট এবং ধারাবাহিকতা ট্র্যাকিং সহ সিন ব্রেকডাউনে বিশ্লেষণ করে, তারপর AI ফ্রেমের একটি ক্রম তৈরি করে — ছবি, মোশন ভিডিও এবং অডিও — যখন চরিত্র, অবস্থান, রঙের প্যালেট এবং আলো সিন জুড়ে ধারাবাহিক রাখে। প্রকল্পটি নিজেকে বর্ণনা করে প্রম্পট ইঞ্জিনিয়ারিং, জেনারেশন এবং কম্পোজিটিং পরিচালনা হিসাবে, যাতে দলগুলি সৃজনশীল কাজে মনোযোগ দিতে পারে।
README এ বর্ণিত মূল ক্ষমতা:
- স্ক্রিপ্ট বিশ্লেষণ: একটি স্ক্রিপ্ট পেস্ট করুন এবং ক্যামেরা অ্যাঙ্গেল, মুড ট্রিটমেন্ট এবং ধারাবাহিকতা ট্র্যাকিং সহ স্বয়ংক্রিয় সিন ব্রেকডাউন পান।
- Fal.ai এর মাধ্যমে AI ছবি জেনারেশন, একাধিক মডেল বিকল্প সহ।
- ছবি-থেকে-ভিডিও মোশন: স্থির ফ্রেমকে মোশন ভিডিও ক্লিপে রূপান্তর করুন।
- স্টাইল ধারাবাহিকতা: চরিত্র, অবস্থান, রঙের প্যালেট এবং আলো সিন জুড়ে স্বয়ংক্রিয়ভাবে বহন করে।
- টিম ওয়ার্কস্পেস শীঘ্রই আসছে হিসাবে তালিকাভুক্ত, স্টাইল, চরিত্র, VFX এবং অডিওর ভাগ করা লাইব্রেরি কভার করে।
- পাসকি প্রমাণীকরণ Better Auth এর মাধ্যমে পাসওয়ার্ডহীন সাইন-ইনের জন্য।
- Cloudflare Workers এ এজ ডিপ্লয়মেন্ট গ্লোবাল CDN সহ।
আর্কিটেকচার এবং স্ট্যাক: অ্যাপটি TanStack Start, TanStack Router এবং Vite দিয়ে তৈরি, Bun (>= 1.3.9) এ চলছে। ডেটা Cloudflare D1 (SQLite) এ Drizzle ORM মাধ্যমে সংরক্ষিত। AI বৈশিষ্ট্যগুলি TanStack AI, Fal.ai এবং OpenRouter ব্যবহার করে, LLM পর্যবেক্ষণের জন্য PostHog সহ। দীর্ঘ-চলমান জেনারেশন Cloudflare Workflows দ্বারা টেকসই এক্সিকিউশনের জন্য পরিচালিত হয়, যখন Cloudflare Durable Objects রিয়েলটাইম SSE অগ্রগতি আপডেট প্রদান করে। সম্পদ Cloudflare R2 (S3-সামঞ্জস্যপূর্ণ) এ থাকে। UI Tailwind v4 এবং shadcn/ui ব্যবহার করে। মানের টুলিং অন্তর্ভুক্ত oxlint, oxfmt, tsgo, Lefthook এবং Knip; পরীক্ষা Vitest এবং Playwright ব্যবহার করে।
শুরু করার জন্য শুধুমাত্র Bun প্রয়োজন। স্থানীয় উন্নয়ন সম্পূর্ণ স্ট্যাক চালায় — D1, R2, Workflows, Durable Objects এবং ইমেল — Workerd এর ভিতরে Miniflare মাধ্যমে, তাই Docker, বাহ্যিক ডেটাবেস বা Cloudflare অ্যাকাউন্টের প্রয়োজন নেই। ক্লোন করার এবং bun install চালানোর পরে, bun dev .env.local বুটস্ট্র্যাপ করে auth এবং এনক্রিপশন সিক্রেট সহ, স্থানীয় ডেটাবেস মাইগ্রেট এবং সিড করে, এবং পোর্ট 3000 এ ডেভ সার্ভার শুরু করে। AI জেনারেশনের জন্য দুটি কী প্রয়োজন: ছবি, ভিডিও এবং অডিও জেনারেশনের জন্য FAL_KEY, এবং LLM স্ক্রিপ্ট বিশ্লেষণের জন্য OPENROUTER_KEY; bun setup সেগুলি ইন্টারঅ্যাকটিভভাবে যোগ করে। ঐচ্ছিক কনফিগারেশন Google OAuth, Stripe, PostHog এবং রিমোট R2 কভার করে।
রিপোজিটরি উন্নয়ন, মান পরীক্ষা, পরীক্ষা, ডেটাবেস মাইগ্রেশন এবং ডিপ্লয়মেন্টের জন্য বিস্তৃত স্ক্রিপ্ট নথিভুক্ত করে। ডিপ্লয়মেন্ট Cloudflare Workers লক্ষ্য করে, একটি এক-ক্লিক ডিপ্লয় বোতাম সহ যা রিপো ক্লোন করে, wrangler.jsonc এ ঘোষিত সম্পদ সরবরাহ করে এবং CI সেট আপ করে। Cloudflare Workers Builds main এ পুশে স্বয়ংক্রিয়ভাবে ডিপ্লয় করে, এবং pull requests GitHub Actions প্রিভিউ ডিপ্লয়মেন্ট পায় ডেডিকেটেড D1 ডেটাবেস সহ। প্রকল্পটি MIT লাইসেন্সপ্রাপ্ত এবং অবদান স্বাগত জানায়, নতুনদের good first issue লেবেল এবং একটি CONTRIBUTING গাইডে নির্দেশ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.