منصوبے کے بارے میں
LingoFuse ایجنٹ دور کے لیے ایک بین اللسانی RPC مواصلاتی فریم ورک ہے، جس کا بنیادی تصور تمام پروگرامنگ زبانوں کو مساوی گفتگو کرنے دینا ہے۔ یہ پروجیکٹ C4 سروس میش کو بنیادی انجن کے طور پر استعمال کرتا ہے، اور مقامی FFI میکانزم کے ذریعے Pascal، Python جیسی زبانوں کے درمیان براہ راست فنکشن کال کو ممکن بناتا ہے، بغیر IDL لکھے، اسٹب کوڈ بنائے یا HTTP سروس قائم کیے۔
زبانوں کی حمایت کے لحاظ سے، Pascal اور Python پروڈکشن کے لیے تیار ہیں، اور سرور اور کلائنٹ دونوں طرف دو طرفہ کال سپورٹ کرتے ہیں؛ Node.js، PHP اور براؤزر HTTP برج کے ذریعے منسلک ہو سکتے ہیں؛ C++، Go، Rust، Java، C#، Kotlin، Swift، Ruby، Lua، Dart، Elixir، Julia، Zig، Nim، Crystal جیسی زبانیں منصوبہ بندی میں ہیں۔ پروجیکٹ میں aarch64، loongarch64، RISC-V جیسی ایج ڈیوائس آرکیٹیکچرز کے لیے بھی حمایت کی منصوبہ بندی کی گئی ہے۔
کارکردگی کے لحاظ سے، LingoFuse کا دعویٰ ہے کہ اسی مشین پر IPC تاخیر 1 ملی سیکنڈ سے کم ہے، تھرو پٹ 12000 بار/سیکنڈ سے زیادہ ہے، اور اس میں سروس ڈسکوری، لوڈ بیلنسنگ اور FIFO ترتیب کی ضمانت شامل ہے۔ README میں gRPC اور REST کا موازنہ کیا گیا ہے، اور دعویٰ کیا گیا ہے کہ یہ gRPC سے 5-8 گنا اور REST سے 10-20 گنا تیز ہے۔ پروجیکٹ میں یہ بھی ذکر کیا گیا ہے کہ C4 میش نے مشین روم میں ایک دن میں فی مشین PB سطح کا ٹریفک برداشت کیا ہے۔
AI-نیٹو پہلو میں، LingoFuse «LLM سے تجزیہ کر کے سٹرکچر بنانا → تعییناتی جنریٹر سے ہدف کوڈ تیار کرنا» کے فلسفے پر عمل کرتا ہے، اور AI پر یقین نہیں کرتا کہ وہ براہ راست کوڈ لکھے، بلکہ کثیر سطحی تجزیہ (اصل سورس کوڈ → Pascal اعلانیہ باڈی → LV0 اعلان JSON → LV1 ماڈل JSON → ٹول پرووائیڈر یونٹ) کے ذریعے قابل تولید، صفر ڈی بگ لاگت کوڈ جنریشن حاصل کرتا ہے۔ اس کا معاون پروجیکٹ pasAgent Pascal ایجنٹ ٹول چین فراہم کرتا ہے۔
شروعات کے لحاظ سے، سرور کے لیے صرف 7 سطریں Python کوڈ درکار ہیں، @expose ڈیکوریٹر کے ذریعے فنکشن کو بے نقاب کیا جاتا ہے؛ کلائنٹ کی طرف Pascal میں صرف 3 سطریں درکار ہیں۔ Python بائنڈنگ ctypes پر مبنی ہے، اسے کمپائل کرنے کی ضرورت نہیں، pip install -e . سے فوراً استعمال کیا جا سکتا ہے۔
پروجیکٹ کا ڈھانچہ شامل ہے: Binary (DLL/SO)، pascal (بائنڈنگ اور مثالیں)، Py (Python بائنڈنگ، بین اللسانی ڈیمو، LLM سروس) اور src (Pascal کور انجن)۔ ریپو میں سب ماڈیولز ہیں، کلون کرتے وقت --recursive پیرامیٹر استعمال کرنا ضروری ہے۔
LingoFuse MIT لائسنس کے تحت ہے، مکمل طور پر کھلا اور غیر تجارتی ہے، کوئی چارج شدہ فیچر یا سبسکرپشن نہیں ہے۔ یہ پروجیکٹ 2026 میں شروع ہوا تھا اور مسلسل ترقی پذیر ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.