প্রকল্প সম্পর্কে
AbstractFramework হলো টেকসই, পর্যবেক্ষণযোগ্য, মাল্টিমোডাল AI সিস্টেম তৈরির জন্য একটি মডুলার, ওপেন-সোর্স ইকোসিস্টেম। এর ঘোষিত লক্ষ্য হলো টেক্সট, ভয়েস, ইমেজ, ভিডিও ও মিউজিক জুড়ে একটি একক একীভূত ইন্টারফেস, যেকোনো প্রোভাইডার বা মডেলের সাথে, লোকাল বা ক্লাউড।
দুটি এন্ট্রিপয়েন্ট ডকুমেন্টেড। AbstractCore হলো একটি লাইটওয়েট LLM SDK এবং OpenAI-সামঞ্জস্যপূর্ণ /v1 সার্ভার: এটি একাধিক প্রোভাইডার জুড়ে একটি API, ইউনিভার্সাল টুল কলিং, স্ট্রাকচার্ড আউটপুট, স্ট্রিমিং, মিডিয়া হ্যান্ডলিং (ইমেজ, PDF, অডিও, ভিডিও) এবং এমবেডিং উপস্থাপন করে, সাথে ভয়েস, ভিশন ও মিউজিকের জন্য ক্যাপাবিলিটি প্লাগইন। AbstractGateway হলো একটি ডিপ্লয়যোগ্য কন্ট্রোল প্লেন যা HTTP/SSE-এর উপর ডিউরেবল রান, শিডিউলিং ও রান কমান্ড (cancel/steer), একটি ওয়ার্কফ্লো ক্যাটালগ, আর্টিফ্যাক্ট ও লেজার সার্ভিং, প্রতি-ইউজার রানটাইমসহ মাল্টি-ইউজার অথ, এবং ওয়েব প্লাস টার্মিনাল অপারেটর কনসোল এক্সপোজ করে।
ডিউরেবিলিটি ও অবজার্ভেবিলিটি কেন্দ্রীয় ডিজাইন দাবি: ওয়ার্কফ্লোগুলো ক্র্যাশ ও রিস্টার্ট জুড়ে পজ ও রিজিউম করে, এবং একটি অ্যাপেন্ড-অনলি লেজার ক্লায়েন্টদের ইতিহাস রিপ্লে করে স্টেট পুনর্গঠন করতে দেয়। টুল এক্সিকিউশন, অ্যাপ্রুভাল ও এভিডেন্সকে স্পষ্ট সীমানা হিসেবে বর্ণনা করা হয়েছে।
AbstractFlow একটি ভিজ্যুয়াল ওয়ার্কফ্লো এডিটর প্রদান করে যা পোর্টেবল .flow বান্ডেল তৈরি করে, যা যেকোনো গেটওয়ে-ব্যাকড ক্লায়েন্ট থেকে চালানো যায়। AbstractAgent এজেন্ট প্যাটার্ন সরবরাহ করে (ReAct, CodeAct, MemAct)। AbstractObserver হলো রান মনিটর, কন্ট্রোল ও শিডিউল করার জন্য একটি ব্রাউজার UI। AbstractMemory একটি ইউসেজ-ওয়েটেড গ্রাফ ও জার্নালসহ অ্যাপেন্ড-অনলি এজেন্ট মেমোরি অফার করে।
ক্লায়েন্টদের মধ্যে রয়েছে AbstractCode (Rust-এ টার্মিনাল এজেন্টিক ডেভ ক্লায়েন্ট), AbstractAssistant (macOS ট্রে ক্লায়েন্ট), AbstractEntity (সামনড-এনটিটি ম্যানেজার), AbstractContinuum (ইটারেটিভ ডেভেলপমেন্ট কনসোল), একটি Code Web UI এবং Flow Editor। শেয়ার্ড লাইব্রেরিগুলোর মধ্যে রয়েছে AbstractTUI (Rust টার্মিনাল UI ইঞ্জিন), AbstractUIC (React কম্পোনেন্ট ও Web Components) এবং AbstractSkill (Agent Skills লোডিং ও একটি কিউরেটেড স্কিল শেলফ)।
ইনস্টলেশন macOS/Linux ও Windows-এর জন্য ওয়ান-লাইন স্ক্রিপ্ট, একটি macOS .pkg, বা pip প্যাকেজ (abstractcore, abstractgateway, abstractframework) এর মাধ্যমে দেওয়া হয়। প্রোফাইল ইনফারেন্স স্ট্যাক নির্বাচন করে: Light (শুধু এন্ডপয়েন্ট), Apple (MLX/Metal) এবং GPU (CUDA/ROCm)। একটি পিনড রিলিজ ম্যাট্রিক্স PyPI, npm, crates.io ও GHCR কন্টেইনার ইমেজ জুড়ে মিলে যাওয়া ভার্সন তালিকাভুক্ত করে। পূর্বশর্ত হলো Python 3.10–3.13, ব্রাউজার UI-এর জন্য Node.js 18+, এবং একটি LLM ব্যাকএন্ড যেমন Ollama, LM Studio, vLLM বা একটি ক্লাউড API কী। প্রকল্পটি MIT লাইসেন্সড।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.