Об этом проекте
slb-glossary — это инструмент на базе Python, предназначенный для взаимодействия с SLB Energy Glossary. Он предоставляет как программный API, так и интерфейс командной строки (CLI) для поиска терминов и определений, связанных с энергетикой.
Ключевые возможности включают:
- Живой поиск: напрямую собирает данные с сайта SLB Energy Glossary, используя браузерную сессию (через Playwright/patchright) для получения самых актуальных терминов и определений.
- Локальное кэширование: использует локальную базу данных SQLite (с FTS5) для кэширования ранее найденных терминов, что обеспечивает более быстрый повторный поиск и доступ в автономном режиме.
- Расширенные режимы поиска: поддерживает стандартный лексический поиск, а также семантический и гибридный поиск (через model2vec и sqlite-vec) для поиска терминов на основе концептуального сходства, а не только по ключевым словам.
- Управление данными: позволяет пользователям синхронизировать живой глоссарий с локальной базой данных, импортировать пользовательские данные из файлов CSV, JSON или Excel и экспортировать результаты в различные форматы.
- Интеграция: включает реализацию сервера MCP (Model Context Protocol) для предоставления инструментов глоссария AI-агентам.
- Гибкий CLI: предлагает полный набор команд для поиска, определения терминов и управления локальной базой данных, включая интерактивный режим TUI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.