منصوبے کے بارے میں
slb-glossary ایک Python پر مبنی ٹول ہے جسے SLB Energy Glossary کے ساتھ انٹرفیس کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ توانائی سے متعلق اصطلاحات اور تعریفات تلاش کرنے کے لیے ایک پروگرامٹک API اور کمانڈ لائن انٹرفیس (CLI) دونوں فراہم کرتا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- لائیو سرچ: تازہ ترین اصطلاحات اور تعریفات حاصل کرنے کے لیے براؤزر پر مبنی سیشن (Playwright/patchright کے ذریعے) استعمال کرتے ہوئے براہ راست SLB Energy Glossary ویب سائٹ کو اسکریپ کرتا ہے۔
- لوکل کیشنگ: پہلے سے تلاش کی گئی اصطلاحات کو کیش کرنے کے لیے ایک مقامی SQLite ڈیٹا بیس (FTS5 کا استعمال کرتے ہوئے) نافذ کرتا ہے، جس سے بعد کی تلاش تیز ہو جاتی ہے اور آف لائن رسائی ممکن ہوتی ہے۔
- ایڈوانس سرچ موڈز: معیاری لکسیکل سرچ کے ساتھ ساتھ سیمیٹک اور ہائبرڈ سرچ (model2vec اور sqlite-vec کے ذریعے) کی حمایت کرتا ہے تاکہ صرف کی ورڈ میچنگ کے بجائے تصوراتی مماثلت کی بنیاد پر اصطلاحات تلاش کی جا سکیں۔
- ڈیٹا مینجمنٹ: صارفین کو لائیو گلوسری کو مقامی ڈیٹا بیس کے ساتھ سنکرونائز کرنے، CSV، JSON، یا Excel فائلوں سے کسٹم ڈیٹا امپورٹ کرنے، اور نتائج کو مختلف فارمیٹس میں ایکسپورٹ کرنے کی اجازت دیتا ہے۔
- انٹیگریشن: AI ایجنٹس کو گلوسری ٹولز فراہم کرنے کے لیے ایک MCP (Model Context Protocol) سرور کی implementation شامل ہے۔
- لچکدار CLI: تلاش کرنے، اصطلاحات کی تعریف کرنے اور مقامی ڈیٹا بیس کے انتظام کے لیے کمانڈز کا ایک جامع سیٹ پیش کرتا ہے، جس میں ایک انٹرایکٹو TUI موڈ بھی شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.