Repolode
semantica-agi

semantica-agi/semantica

オントロジー、推論、プロベナンス、意思決定の監査証跡を備え、企業データをAIシステム向けのグラフベースのコンテキスト層に変換するPython基盤。

スター
14,133
フォーク
1,728
未解決の Issue
131
最終コミット
昨日

これは何?

Semanticaは、LLM、ベクトルストア、エージェントフレームワークの下層に配置するナレッジグラフやContext Graphを構築するためのPythonライブラリです。ファイル、データベース、Databricks、Snowflake、SAPなどのエンタープライズプラットフォームからデータを取り込み、エンティティ、関係、イベントを抽出し、競合や重複を解決したうえで、クエリ可能なグラフとして保存します。オントロジー(OWL、SHACL、SKOS)によって、エンティティの埋め込み方だけでなく、その意味を定義できます。

このプロジェクトは、システムレベルでの説明可能性を重視しています。意思決定は因果関係のリンク、類似事例の検索、影響分析に対応する第一級のグラフノードとして保存されます。プロベナンスはW3C PROV-Oで追跡でき、結果はRDF、OWL、JSON、CSV、Parquet、Cypherにエクスポートできます。推論にはforward chaining、Rete network、Datalog、SPARQLを使用します。コアパイプラインは決定論的に動作するため、LLMは必須ではなく、任意で利用できます。

ストレージはRDFストア(Oxigraph、Jena、RDF4J)やプロパティグラフ(Neo4j、FalkorDB、Neptune)に切り替えられ、複数のベクトルストアバックエンドにも対応しています。また、CLI、REST API、MCPサーバーに加え、Agno、CrewAI、LangChainとの統合機能も提供します。

主な機能

  • 01ファイル、データベース、エンタープライズデータプラットフォームからナレッジグラフを構築
  • 02テキストから固有表現、関係、イベント、トリプレットを抽出
  • 03因果関係の連鎖や類似事例の検索に対応するグラフノードとしてAIの意思決定を記録
  • 04W3C PROV-Oでプロベナンスを追跡し、RDF、OWL、JSON、CSVにエクスポート
  • 05forward chaining、Rete、Datalog、SPARQLによる決定論的な推論を実行
  • 06交換可能なRDFおよびラベル付きプロパティグラフのバックエンドに対応

ユースケース

  • データレイクハウスやデータウェアハウスにあるデータから、ガバナンスの効いたナレッジグラフを構築する
  • 規制の厳しい業界で、AIエージェントに監査可能な意思決定記録と説明機能を追加する
  • 複数のデータソースにまたがる重複エンティティや競合する事実を解決する
  • GraphRAGパイプライン向けのセルフホスト型グラフレイヤーとして利用する

クイックスタート

  1. 1

    PyPIからパッケージをインストールする

    pip install semantica
  2. 2

    インストールを確認する

    semantica doctor

使う前に知っておきたいこと

  • ドキュメントとツールの範囲が広く、READMEには多くのモジュールが記載されているため、コア機能の習得には時間がかかる場合があります。
  • 高度な機能(外部グラフバックエンド、LLMプロバイダー、エンタープライズ向けコネクター)の多くは、基本インストールに加えて追加のセットアップが必要です。

トピック

よくある質問

semantica とは?
オントロジー、推論、プロベナンス、意思決定の監査証跡を備え、企業データをAIシステム向けのグラフベースのコンテキスト層に変換するPython基盤。 Semanticaは、LLM、ベクトルストア、エージェントフレームワークの下層に配置するナレッジグラフやContext Graphを構築するためのPythonライブラリです。ファイル、データベース、Databricks、Snowflake、SAPなどのエンタープライズプラットフォームからデータを取り込み、エンティティ、関係、イベントを抽出し、競合や重複を解決したうえで、クエリ可能なグラフとして保存します。オントロジー(OWL、SHACL、SKOS)によって、エンティティの埋め込み方だけでなく、その意味を定義できます。
semantica は無料で使えますか?ライセンスは?
semantica は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
semantica は今もメンテナンスされていますか?
活発にメンテナンス中。semantica の最終コミットは 2026年10月19日 です。
semantica は何に使えますか?
データレイクハウスやデータウェアハウスにあるデータから、ガバナンスの効いたナレッジグラフを構築する 規制の厳しい業界で、AIエージェントに監査可能な意思決定記録と説明機能を追加する 複数のデータソースにまたがる重複エンティティや競合する事実を解決する GraphRAGパイプライン向けのセルフホスト型グラフレイヤーとして利用する
semantica のインストール方法は?
PyPIからパッケージをインストールする: pip install semantica インストールを確認する: semantica doctor
semantica はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/semantica-agi/semantica

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト