シード素材からデジタル世界を構築し、ニュース、政策、金融イベントの結果を予測するマルチエージェント群衆シミュレーションエンジン。
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
PyPIからパッケージをインストールする
pip install semantica - 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 の数値は毎日更新されます。
関連プロジェクト
ドキュメント、コード、会話をAIエージェント向けのセルフホスト型ナレッジグラフに変換する、オープンソースのAIメモリプラットフォーム。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。
Ollamaを使ってローカルモデルに段階的に推論させ、その過程をRDFグラフとして自分のマシンに保存するナレッジグラフツール。
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。