প্রকল্প সম্পর্কে
লিয়ুয়ান (Liyuan) হলো একটি এআই এজেন্ট-কেন্দ্রিক রোল-প্লেয়িং অ্যাপ্লিকেশন, যা এজেন্টদের বিভিন্ন ফাংশনকে আরপি (Role-Play)-এ রূপান্তর করে এবং ব্যবহারকারীদের একটি চমৎকার রোল-প্লেয়িং অভিজ্ঞতা প্রদান করতে সচেষ্ট।
প্রধান বৈশিষ্ট্যগুলো হলো:
১. মেমরি অপ্টিমাইজেশন: হানেস পরিবর্তনের মাধ্যমে স্মৃতির সীমা উৎস থেকেই বৃদ্ধি করা হয়। আর্কিটেকচার স্তরে প্রতি রাউন্ডে কনটেক্সট রি-ক্রপ করা হয়, মধ্যবর্তী রিডানড্যান্ট অপারেশনগুলো ফিল্টার করা হয় এবং কেবল বর্ণনামূলক মূল পাঠ্য ও স্ন্যাপশট রাখা হয়। এতে চার স্তরের মেমরি স্ট্রাকচার ব্যবহার করা হয়: বিশুদ্ধ কনটেক্সট (ওয়ার্কিং মেমরি) → স্ট্রাকচারড লেজার (সাইড মডেল দ্বারা প্রতি রাউন্ডে স্বয়ংক্রিয় রেকর্ডিং: আইটেম, ফেভারেবিলিটি, সময়, ফোরশ্যাডোইং) → রিট্রিভাল অ্যাসেটস (ওয়ার্ল্ড বুক + নলেজ বেস, প্রয়োজনে ব্যবহার করা হয়) → ন্যারেটিভ কম্প্রেশন (ন্যারেটিভ লজিক অনুযায়ী রিক্যাপ তৈরি করা)।
২. এজেন্ট কোশ্চেনিং মোড: মূল গল্পের নোডগুলোতে (নতুন চরিত্রের চূড়ান্ত রূপ, বড় মোড় ইত্যাদি), এজেন্ট একটি সিলেকশন কার্ড পপ আপ করবে, যা একাধিক ভাবনার দিক এবং একটি ফ্রি ইনপুট বক্স প্রদান করবে, যাতে ব্যবহারকারীরা গভীরভাবে অংশগ্রহণ করতে পারেন এবং গল্পের দিকনির্দেশনা নির্ধারণ করতে পারেন, যা বারবার রি-জেনারেট করা এড়ায়।
৩. প্যানেল সিস্টেম: এজেন্ট বিভিন্ন প্যানেল তৈরি এবং রিয়েল-টাইমে আপডেট করতে পারে, যেমন ইকুইপমেন্ট লাইব্রেরি, এসভিজি ম্যাপ ইত্যাদি, যা রোল-প্লেয়িং প্রক্রিয়াকে ভিজ্যুয়ালাইজ করে।
৪. এক্সটেনশন ক্ষমতা: এটি এজেন্ট ক্লাসিক স্কিল এবং এমসিপি মেকানিজম সমর্থন করে, যা টেক্সট-টু-ইমেজ-এর মতো জটিল এক্সটেনশনের বাস্তবায়ন সহজ করতে পারে।
৫. ওয়ার্ল্ড লাইন সিস্টেম: গেম-লেভেল সেভ ফাংশন প্রদান করে (/store পিন সেভ, /back ব্যাকআপ, /line ওয়ার্ল্ড লাইন প্যানোরামা দেখুন)। ব্যাকআপ করার সময় পুরো বিশ্ব (গল্পের মূল পাঠ্য, স্টেট লেজার, মানচিত্র, ইকুইপমেন্ট লাইব্রেরি, নলেজ বেস মাউন্টিং) সামঞ্জস্যপূর্ণভাবে সেই পয়েন্টে ফিরে যায়, এবং সেভের কোনো লস হয় না।
৬. নলেজ বেস এবং মেটেরিয়াল বেস: এজেন্ট এবং ব্যবহারকারী যৌথভাবে কাস্টম নলেজ বেস তৈরি করতে পারে; মেটেরিয়াল বেস আপলোড করা ফাইল এবং ছবি ভি পি এস ফোল্ডারে সংরক্ষণ করে, এবং বার্তায় শুধুমাত্র পাথ সংযুক্ত থাকে, যা কনটেক্সট অকুপেন্সি কমায়।
৭. ডুয়াল এজেন্ট ডিভিশন: প্লট মডেল অভিনয়ের ওপর ফোকাস করে, এবং স্বাধীন "সহকারী" এজেন্ট সিস্টেমের কাজগুলো হ্যান্ডেল করে (প্রতিক্রিয়ার গুণমান নির্ণয়, কনফিগারেশন সামঞ্জস্য করা, লেজার মেরামত করা ইত্যাদি)। সহকারীকে আলাদাভাবে একটি মডেল নির্ধারণ করা যেতে পারে এবং এটি কখনই প্লটের মূল পাঠ্য নিজে লিখবে না।
সামঞ্জস্যতার ক্ষেত্রে: পিএনজি কার্ড এবং জেএসএন কার্ড সরাসরি আমদানি সমর্থন করে (কার্ড এমবেডেড ওয়ার্ল্ড বুক সহ), জেএসএন ওয়ার্ল্ড বুক আমদানি (ব্লু লাইট কনস্ট্যান্ট/গ্রিন লাইট কিওয়ার্ড অ্যাক্টিভেশন), জেএসএনএল পুরানো চ্যাট হিস্ট্রি আমদানি এবং চালিয়ে যাওয়া (স্বয়ংক্রিয়ভাবে পুরানো স্ট্যাটাস বার এবং চেইন অফ থট পরিষ্কার ও আলাদা করা), প্রিসেট আমদানি (ভ্যারিয়েবল ইঞ্জিন সহ), রেগুলার স্ক্রিপ্ট (ডিসপ্লে বিউটিফিকেশন ক্লাস কমপ্যাটিবিলিটি), এবং প্রোগ্রাম কার্ড এইচটিএমএল/জেএস স্যান্ডবক্স রান। এটি সম্পূর্ণ এসটিস্ক্রিপ্ট (STscript), সরাসরি ইন্টারফেস পরিবর্তন করে টেক্সট পরিবর্তন, এবং ট্যাভার্ন ডিওএম/থিম নির্ভর ফ্রন্ট-এন্ড প্লাগ-ইনগুলোর সাথে সামঞ্জস্যপূর্ণ নয়। প্রকল্পটি কোনো সিলিট্যাভার্ন (SillyTavern) কোড ব্যবহার করে না এবং পাবলিক স্পেসিফিকেশন অনুযায়ী ফরম্যাট পার্সিং স্বাধীনভাবে বাস্তবায়ন করে।
ডিপ্লয়মেন্ট পদ্ধতির মধ্যে রয়েছে ওয়ান-ক্লিক ইনস্টলেশন স্ক্রিপ্ট (systemd সার্ভিস), ডকার কম্পোজ (Docker Compose), এবং ম্যানুয়াল প্যাকিং ও আপলোড। এর জন্য Node.js≥22 এবং OpenAI সামঞ্জস্যপূর্ণ API Key প্রয়োজন। লাইসেন্সটি হলো PolyForm Noncommercial 1.0.0, এবং সোর্স কোড ব্যক্তিগত ও অবাণিজ্যিক ব্যবহারের জন্য উন্মুক্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.