منصوبے کے بارے میں
Graphify ایک ڈویلپر ٹول ہے جو کوڈ بیس—ساتھ ہی دستاویزات، PDFs، SQL اسکیماز اور دیگر فائلوں—کو ایک قابلِ استفسار نالج گراف میں بدل دیتا ہے۔ یہ AI کوڈنگ اسسٹنٹس کے اندر استعمال کے لیے ڈیزائن کیا گیا ہے: انسٹال کرنے کے بعد، آپ Claude Code، Cursor، Codex، Gemini CLI، GitHub Copilot CLI اور دیگر معاون پلیٹ فارمز میں /graphify . ٹائپ کرتے ہیں، اور اسسٹنٹ سورس فائلوں میں grep کرنے کے بجائے گراف سے استفسار کر سکتا ہے۔
یہ کیسے کام کرتا ہے: کوڈ مقامی طور پر tree-sitter AST کے ساتھ پارس ہوتا ہے، لہٰذا کوڈ میپنگ متعین ہے اور اسے LLM کی ضرورت نہیں۔ دستاویزات، PDFs، تصاویر اور ویڈیو کو اسسٹنٹ کے ماڈل یا کنفیگر شدہ API کلید کا استعمال کرتے ہوئے سیمنٹک پاس سے پروسیس کیا جا سکتا ہے، لیکن صرف اُس صورت میں جب صارف کوئی بیک اینڈ فعال کرے۔ یہ سسٹم ایمبیڈنگز یا ویکٹر اسٹور استعمال نہیں کرتا؛ یہ نوڈز اور بیان شدہ ایجز کے ساتھ ایک حقیقی گراف بناتا ہے۔ ہر کنکشن کو EXTRACTED ٹیگ کیا جاتا ہے جب یہ سورس میں واضح ہو، یا INFERRED جب graphify اسے حل کرے، اور AMBIGUOUS ٹیگ کا بھی ذکر ہے۔
README میں بیان کردہ بنیادی صلاحیتیں شامل ہیں: سب سے زیادہ جڑے ہوئے تصورات کے لیے god nodes، Leiden کے ذریعے کمیونٹی ڈیٹیکشن، tree-sitter کے ذریعے تقریباً 40 زبانوں میں کراس فائل لنکس، اور کمانڈز جیسے سادہ زبان کے سوالات کے لیے graphify query، دو چیزوں کے درمیان روابط کا سراغ لگانے کے لیے graphify path، اور ایک نوڈ کا جائزہ لینے کے لیے graphify explain۔ یہ # NOTE: اور # WHY: جیسے rationale کمنٹس، نیز ADR/RFC حوالہ جات کو بھی کوڈ سے منسلک فرسٹ کلاس نوڈز کے طور پر نکالتا ہے۔ آؤٹ پٹ تین فائلوں پر مشتمل ہوتا ہے: انٹرایکٹو براؤزنگ کے لیے graph.html، جھلکیوں اور تجویز کردہ سوالات کے ساتھ GRAPH_REPORT.md، اور پروگرامی استفسار کے لیے graph.json۔
انسٹالیشن PyPI پیکیج graphifyy (نوٹ کریں: ڈبل-y) استعمال کرتی ہے۔ تجویز کردہ سیٹ اپ uv tool install graphifyy یا pipx install graphifyy ہے، جس کے بعد graphify install چلایا جاتا ہے تاکہ اسکل کو AI اسسٹنٹ کے ساتھ رجسٹر کیا جائے۔ بہت سے اسسٹنٹس کے لیے پلیٹ فارم مخصوص انسٹالیشن کمانڈز دستیاب ہیں، اور --project کے ساتھ فی پروجیکٹ انسٹال بھی کیے جا سکتے ہیں۔ اختیاری extras میں PDF ایکسٹریکشن، Office دستاویزات، Google Sheets، ویڈیو/آڈیو ٹرانسکرپشن، MCP stdio سرور، Neo4j اور FalkorDB پش، SVG ایکسپورٹ، Leiden کمیونٹی ڈیٹیکشن، متعدد LLM بیک اینڈز (OpenAI، Gemini، Anthropic، Bedrock، Azure، Ollama)، SQL اسکیما ایکسٹریکشن، PostgreSQL انٹروسپیکشن، اور اضافی زبان پارسرز جیسے Terraform، OCaml، Common Lisp، Robot Framework، Pascal اور BYOND DreamMaker شامل ہیں۔
README میں دیگر memory/RAG سسٹمز کے مقابلے بینچ مارک موازنے بھی شامل ہیں اور یہ بیان کیا گیا ہے کہ کوڈ پارسنگ مکمل طور پر مقامی چلتی ہے اور گراف بلڈ کے لیے صفر LLM کریڈٹس درکار ہوتے ہیں۔ یہ زور دیا گیا ہے کہ graphify ویکٹر انڈیکس نہیں ہے اور یہ پروجیکٹ Graphify Labs تیار کرتا ہے، جس کے hosted پلیٹ فارم تک ابتدائی رسائی app.graphify.com پر دستیاب ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.