semantica-agi/semantica

Graph-Native Infrastructure for Context and Accountable AI Systems

Semantica – グラフネイティブな、説明責任のあるAIエージェントのためのコンテキスト基盤

概要 – 大規模言語モデル(LLM)/エージェントスタックとエンタープライズデータの間に位置する、オープンソースのPythonライブラリです。生のテーブル、ドキュメント、ストリームをコンテキストグラフ(オントロジー、来歴、決定論的推論で強化されたナレッジグラフ)に変換します。このグラフは、すべてのAI決定をファーストクラスのノードとして記録する、構造化された検索可能なメモリレイヤーとなり、監査可能なトレーサビリティ、競合検出、ポリシー適用を可能にします。


コア機能

機能 説明
コンテキストグラフ マルチソースの取り込み(ファイル、データベース、Databricks、Snowflake、SAP OData、Kafkaなど)から構築されたエンティティリッチなグラフ。ノードにはソースリンクとタイムスタンプが付与されます。
決定インテリジェンス record_decision() は永続的なグラフノードを作成します。因果チェーンを追跡し、下流への影響を分析し、監査証跡(W3C PROV-O)をエクスポートできます。
決定論的推論 フォワードチェーン、Reteネットワーク、Datalog、SPARQL推論を完全な説明可能なパスで実行。推論にLLMは不要です。
AIガバナンスとオントロジー 組み込みのSHACL/OWL/SKOSサポート、競合検出、ルールエンジン、ビジュアルオントロジーエディタ。
ポリグロットストレージ 交換可能なバックエンド:RDFトリプルストア(Oxigraph、Blazegraph、Jena、RDF4J)およびラベル付きプロパティグラフ(Neo4j、FalkorDB、Apache AGE、AWS Neptune)に加え、ベクターストア。
分析と可視化 中心性、コミュニティ検出、リンク予測、最短経路クエリ、およびグラフ、タイムライン、オントロジーを探索するためのインタラクティブなブラウザワークベンチ。
統合 LangChain、CrewAI、Agno、RESTサーバー、CLI、主要エディタ用プラグインのための既製アダプタ。

対象ユーザー

  • AI/MLプラットフォームチーム:重要な決定を下すエージェント向けに、構造化された検索可能なメモリレイヤーを必要とするチーム。
  • データプラットフォームエンジニア:Databricks、Snowflake、または同様のレイクハウス上で、サードパーティのSaaSにデータを移行せずに、既存のテーブルをガバナンスされたナレッジグラフに変換したいエンジニア。
  • コンプライアンス、リスク、監査グループ:規制対象セクター(金融、医療、法務、政府、防衛)で、「なぜAIがその判断をしたのか」という問いに、規制当局が受け入れる来歴をもって答えなければならないグループ。
  • インフラストラクチャエンジニア:セルフホスト型でベンダーに依存しないナレッジグラフと推論スタックを探しているエンジニア。

クイックスタート(Python)

pip install semantica
from semantica.context import ContextGraph

graph = ContextGraph(advanced_analytics=True)

# 決定を記録
decision_id = graph.record_decision(
    category="vendor_selection",
    scenario="Choose cloud provider for HIPAA workload",
    reasoning="AWS offers BAA, mature HIPAA tooling, and existing team expertise",
    outcome="selected_aws",
    confidence=0.93,
)

# 決定をクエリ
chain = graph.trace_decision_chain(decision_id)      # 完全な因果関係
similar = graph.find_similar_decisions("cloud vendor", max_results=5)
impact = graph.analyze_decision_impact(decision_id)

semantica doctor を実行してインストールを確認します。


アーキテクチャスナップショット

Sources → Ingest → Parse → Normalize → Split → Extract → Conflict Detection → Deduplication
   → Knowledge Graph → [Ontology·Reasoning·Provenance·Decisions] → Enriched KG
   → Polyglot Store (RDF/LPG + Vector) → Export / Visualize / REST / CLI

各ステージは独立したインポート可能なモジュールであり、必要な部分だけを使用できます。


詳細情報


TL;DR

Semanticaは、既存のLLM/エージェントスタックの上に位置する、セルフホスト型で標準準拠のナレッジグラフを提供します。生のエンタープライズデータを、トレーサブルでクエリ可能、ガバナンスが効いたコンテキストレイヤーに変換します。決定論的推論、決定監査可能性、ポリグロットストレージを備え、高いリスクと規制が絡む環境で、AIシステムの説明可能性とコンプライアンスを実現します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト