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

Storyloom একটি AI-চালিত ভিজ্যুয়াল নোভেল ইঞ্জিন যা রিয়েল-টাইমে নারেটিভ তৈরি করে। এটি একটি স্ট্রিমিং XML পাইপলাইন (StreamParser → StateManager → EventDispatcher) ব্যবহার করে যা বাফারিং ছাড়াই LLM আউটপুটকে লাইন-বাই-লাইন পার্স করে, এবং একটি ব্রিজ প্রি-ফেচ মেকানিজম যা প্যারাগ্রাফের মাঝে পরবর্তী API কলকে ট্রিগার করে পড়ার সময়ের পিছনে লেটেন্সি লুকায়। - দুটি গেম মোড: টেক্সট এবং গ্রাফ, সিনের ভিতরে পছন্দের সাথে-samt চেকপয়েন্টে আউটলাইন-স্তরের রুট ফর্ক - ক্যারেক্টার স্প্রাইট এবং সিন ব্যাকগ্রাউন্ড, যেখানে একটি অ্যাসেট পাইপলাইন O(1) ক্যাটালগ ম্যাচিং, LLM ফলব্যাক এবং অ্যাসিঙ্ক AI জেনারেশন করে - স্টেট ভ্যালিডেশন যেখানে LLM লিখার সুপারিশ করে এবং ইঞ্জিন প্রয়োগ করার আগে টাইপ-চেক করে; প্রত্যাখ্যাত লিখগুলো মডেলে ফিডব্যাক হিসেবে ফিরে আসে - স্লাইডিং উইন্ডো, স্থায়ী সিস্টেম প্রম্পট অ্যাঙ্কর এবং চেকপয়েন্ট কম্প্রেশন (~50K টোকেন) মাধ্যমে কনটেক্সট ম্যানেজমেন্ট - AI-সহ-সৃষ্টি প্রবাহ যেখানে AI বিশ্ব, ক্যারেক্টার এবং প্লট তৈরি করার আগে ব্যবহারকারীর ধারণা নিয়ে সাক্ষাত্কার করে - মোড-অগ্নস্টিক অটমিক JSON সেভ, যেটা যেকোনো সময় টেক্সট এবং গ্রাফ মোডের মধ্যে সুইচ করার অনুমতি দেয় - gettext-এর মাধ্যমে ইংরেজি, সরলীভূত চীনা এবং பாரম্পরিক চীনা এর i18n সমর্থন - FastAPI + SSE + ভ্যানিলা JS SPA দিয়ে নির্মিত ওয়েব UI, pywebview-এর মাধ্যমে ঐচ্ছিক নেটিভ ডেস্কটপ উইন্ডো সহ ইনস্টলেশনের বিকল্পগুলো স্বতন্ত্র বাইনারি (পাইথন প্রয়োজন নেই), PyPI হুইল (Python ≥ 3.10), এবং সোর্স থেকে। ঐচ্ছিক এক্সট্রা onnxruntime ব্যবহার করে জেনারেট করা ইমেজের ব্যাকগ্রাউন্ড রিমুভাল এবং নেটিভ ডেস্কটপ উইন্ডো সমর্থন যোগ করে। প্রকল্পটি MIT লাইসেন্সযুক্ত এবং কনভেনশনাল কমিটসের সাথে stdlib-প্রথম পাইথন নিয়ম অনুসরণ করে।