منصوبے کے بارے میں

AbstractFramework ایک ماڈیولر، اوپن سورس ایکو سسٹم ہے جو پائیدار، قابل مشاہدہ، ملٹی موڈل AI سسٹم بنانے کے لیے ہے۔ اس کا بیان کردہ مقصد متن، آواز، تصویر، ویڈیو اور موسیقی کے لیے ایک واحد متحد انٹرفیس ہے، جس میں کوئی بھی فراہم کنندہ یا ماڈل، مقامی یا کلاؤڈ شامل ہو۔ دو داخلی راستے دستاویز کیے گئے ہیں۔ AbstractCore ایک ہلکا پھلکا LLM SDK اور OpenAI-مطابقت پذیر /v1 سرور ہے: یہ متعدد فراہم کنندگان کے لیے ایک API پیش کرتا ہے، یونیورسل ٹول کالنگ، ساختی آؤٹ پٹ، اسٹریمنگ، میڈیا ہینڈلنگ (تصاویر، PDFs، آڈیو، ویڈیو) اور ایمبیڈنگز، نیز آواز، بصارت اور موسیقی کے لیے صلاحیت پلگ ان۔ AbstractGateway ایک قابل تعیناتی کنٹرول پلین ہے جو HTTP/SSE پر پائیدار رنز پیش کرتا ہے، شیڈولنگ اور رن کمانڈز (منسوخ/اسٹیئر)، ورک فلو کیٹلاگ، آرٹیفیکٹ اور لیجر سروسنگ، ملٹی یوزر تصدیق جس میں فی صارف رن ٹائمز شامل ہیں، اور ویب نیز ٹرمینل آپریٹر کنسولز۔ پائیداری اور مشاہدہ پذیری مرکزی ڈیزائن کے دعوے ہیں: ورک فلو کریش اور ری اسٹارٹ کے دوران رک کر دوبارہ شروع ہوتے ہیں، اور ایک اپینڈ-اونلی لیجر کلائنٹس کو تاریخ دوبارہ چلا کر حالت دوبارہ تشکیل دینے دیتا ہے۔ ٹول ایگزیکیوشن، منظوری اور ثبوت کو واضح حدود کے طور پر بیان کیا گیا ہے۔ AbstractFlow ایک بصری ورک فلو ایڈیٹر فراہم کرتا ہے جو پورٹیبل .flow بنڈل تیار کرتا ہے جو کسی بھی گیٹ وے-بیکڈ کلائنٹ سے چلایا جا سکتا ہے۔ AbstractAgent ایجنٹ پیٹرن فراہم کرتا ہے (ReAct، CodeAct، MemAct)۔ AbstractObserver رنز کی نگرانی، کنٹرول اور شیڈولنگ کے لیے ایک براؤزر UI ہے۔ AbstractMemory اپینڈ-اونلی ایجنٹ میموری پیش کرتا ہے جس میں استعمال-وزن والا گراف اور جرنل شامل ہے۔ کلائنٹس میں AbstractCode (Rust میں ٹرمینل ایجنٹک ڈیولپمنٹ کلائنٹ)، AbstractAssistant (macOS ٹرے کلائنٹ)، AbstractEntity (سمونڈ-انٹیٹی مینیجر)، AbstractContinuum (تکراری ڈیولپمنٹ کنسول)، ایک Code ویب UI اور Flow ایڈیٹر شامل ہیں۔ مشترکہ لائبریریوں میں 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، براؤزر UIs کے لیے Node.js 18+، اور ایک LLM بیک اینڈ جیسے Ollama، LM Studio، vLLM یا کلاؤڈ API کلید ہیں۔ پروجیکٹ MIT لائسنس یافتہ ہے۔