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

LiteGraph ایک ملٹی موڈل ڈیٹا پلیٹ فارم ہے جو پراپرٹی گراف ماڈل پر مرکوز ہے۔ یہ نوڈز اور ایجز کو لیبلز، ٹیگز، JSON ڈیٹا، اور ویکٹرز کے ساتھ محفوظ کرتا ہے، اور ایک ہی پرسسٹنس لیئر میں گراف ٹراورسل، میوٹیشن، ٹرانزیکشنل آپریشنز، اور سمیلرٹی سرچ کو سپورٹ کرتا ہے۔ بنیادی .NET لائبریری .NET 8 اور .NET 10 کو ٹارگٹ کرتی ہے اور LiteGraphClient کے ذریعے براہ راست ایپلیکیشن میں ایمبیڈ کی جا سکتی ہے۔ دو اسٹوریج پرووائیڈرز شامل ہیں: SQLite، جو ان-پروسیس HnswLite ویکٹر انڈیکسنگ کے ساتھ لوکل، ایمبیڈڈ، اور ٹیسٹ ڈیپلائمنٹس کے لیے ہے، اور PostgreSQL، جو pgvector کے ساتھ پروڈکشن ڈیپلائمنٹس کے لیے ہے۔ ایک نیٹو گراف کوئری لینگویج ریڈز، ٹراورسلز، ویکٹر سرچ، اور گراف میوٹیشنز کو سپورٹ کرتی ہے۔ پلیٹ فارم میں گراف الگورتھمز شامل ہیں جیسے ڈگری، کلوزنیس، آئیگن ویکٹر، اور بیٹوین نیس سینٹرلٹی؛ PageRank؛ کنیکٹڈ کمپونینٹس؛ لیبل-پروپیگیشن اور Louvain کمیونٹی ڈیٹیکشن؛ کلسٹرنگ کوایفیشنٹ؛ اور k-core۔ نتائج کو اختیاری طور پر نوڈ ڈیٹا میں واپس لکھا جا سکتا ہے، کیش کیا جا سکتا ہے، یا ایکسپورٹ اور دوبارہ امپورٹ کیا جا سکتا ہے، جیسے node-link JSON، edge lists، اور GraphML کے ذریعے، بیرونی ٹولز بشمول rustworkx اور NetworkX کے لیے۔ LiteGraph ایک اسٹینڈالون REST سرور کے طور پر چل سکتا ہے، جس میں bearer-token authentication، RBAC، scoped credentials، request history، OpenAPI assets، اور Postman assets شامل ہیں۔ ایک MCP سرور HTTP، TCP، اور WebSocket transports پر دستیاب ہے، جس سے MCP-کمپیٹیبل ایجنٹس اور کلائنٹس گراف کو کوئری اور مینیج کر سکتے ہیں۔ سرور گراف ڈیٹا پر بلٹ-ان LLM چیٹ بھی فراہم کرتا ہے، جس میں OpenAI-کمپیٹیبل endpoints، Ollama، Gemini، Anthropic، اور VoyageAI کی سپورٹ شامل ہے؛ جوابات SSE پر اسٹریم ہو سکتے ہیں، ان-پروسیس گراف ٹول لوپ استعمال کر سکتے ہیں، اور ویکٹر ریٹریول لاگو کر سکتے ہیں۔ ایک Next.js/React ڈیش بورڈ گراف ورک اسپیسز، نوڈ اور ویکٹر ایڈیٹنگ، چیٹ، ٹیلی میٹری، API ایکسپلوریشن، آتھرائزیشن مینجمنٹ، کلسٹر اسٹیٹس، اور 3D گراف انسپیکشن فراہم کرتا ہے۔ آفیشل SDKs C#، Python، اور JavaScript/Node.js کے لیے دستیاب ہیں۔ ڈیپلائمنٹ آپشنز میں Docker Compose کنفیگریشنز شامل ہیں: ایک سنگل SQLite نوڈ، ایک سنگل PostgreSQL نوڈ، اور لوڈ بیلنسر کے پیچھے ایک ملٹی-نوڈ کلسٹر۔ v10 کلسٹر ڈیزائن اسٹیٹ لیس نوڈز، Redis رجسٹریشن، کوآرڈینیٹڈ کام کے لیے Clutch ڈسٹری بیوٹڈ لاکس، ہیلتھ endpoints، رولنگ ری اسٹارٹس، اور مشترکہ PostgreSQL/pgvector انڈیکسنگ استعمال کرتا ہے۔ Compose اسٹیکس میں Prometheus، Loki، Grafana، اور پروویژنڈ ڈیش بورڈز بھی شامل ہیں۔ PostgreSQL پر v10 میں اپ گریڈ کرنے کے لیے pgvector درکار ہے اور پہلی بار اسٹارٹ پر محفوظ ویکٹرز کو pgvector میں کنورٹ کرتا ہے؛ README اسے ناقابلِ واپسی قرار دیتا ہے اور اپ گریڈ گائیڈ پڑھنے اور پہلے بیک اپ لینے کی سفارش کرتا ہے۔ لوکل Docker اور کوئیک-اسٹارٹ ڈیپلائمنٹس میں seeded default users اور tokens شامل ہیں، جنہیں حقیقی استعمال سے پہلے تبدیل کرنا چاہیے۔