इस प्रोजेक्ट के बारे में

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) सर्वर कार्यान्वयन शामिल है। - लचीला CLI: खोजने, शब्दों को परिभाषित करने और लोकल डेटाबेस को प्रबंधित करने के लिए कमांड का एक व्यापक सेट प्रदान करता है, जिसमें एक इंटरैक्टिव TUI मोड भी शामिल है।