Sobre o projeto
slb-glossary é uma ferramenta baseada em Python projetada para fazer a interface com o SLB Energy Glossary. Ela fornece tanto uma API programática quanto uma interface de linha de comando (CLI) para pesquisar termos e definições relacionados à energia.
As principais capacidades incluem:
- Pesquisa em Tempo Real: Faz o scraping direto do site SLB Energy Glossary usando uma sessão baseada em navegador (via Playwright/patchright) para recuperar os termos e definições mais atuais.
- Cache Local: Implementa um banco de dados SQLite local (usando FTS5) para armazenar em cache termos pesquisados anteriormente, permitindo consultas subsequentes mais rápidas e acesso offline.
- Modos de Pesquisa Avançados: Suporta pesquisa léxica padrão, bem como pesquisa semântica e híbrida (via model2vec e sqlite-vec) para encontrar termos com base em similaridade conceitual, em vez de apenas correspondência de palavras-chave.
- Gerenciamento de Dados: Permite que os usuários sincronizem o glossário ao vivo com um banco de dados local, importem dados personalizados de arquivos CSV, JSON ou Excel e exportem resultados para vários formatos.
- Integração: Inclui uma implementação de servidor MCP (Model Context Protocol) para expor as ferramentas do glossário a agentes de IA.
- CLI Flexível: Oferece um conjunto abrangente de comandos para pesquisar, definir termos e gerenciar o banco de dados local, incluindo um modo TUI interativo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.