このプロジェクトについて
slb-glossaryは、SLB Energy Glossaryと連携するように設計されたPythonベースのツールです。エネルギー関連の用語と定義を検索するためのプログラムAPIとコマンドラインインターフェース(CLI)の両方を提供します。
主な機能は以下の通りです:
- ライブ検索:ブラウザベースのセッション(Playwright/patchright経由)を使用してSLB Energy Glossaryのウェブサイトを直接スクレイピングし、最新の用語と定義を取得します。
- ローカルキャッシュ:ローカルのSQLiteデータベース(FTS5を使用)を実装して、以前に検索した用語をキャッシュし、以降の検索の高速化とオフラインアクセスを可能にします。
- 高度な検索モード:標準的な語彙検索に加え、model2vecおよびsqlite-vecを介したセマンティック検索およびハイブリッド検索をサポートし、単なるキーワード一致ではなく概念的な類似性に基づいて用語を検索できます。
- データ管理:ライブグロッサリをローカルデータベースに同期したり、CSV、JSON、Excelファイルからカスタムデータをインポートしたり、結果をさまざまな形式でエクスポートしたりできます。
- 統合:AIエージェントにグロッサリツールを公開するためのMCP(Model Context Protocol)サーバー実装が含まれています。
- フレキシブルなCLI:検索、用語定義、ローカルデータベース管理のための包括的なコマンドセットを提供し、インタラクティブなTUIモードも搭載しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.