Repolode
semantica-agi

semantica-agi/semantica

Python-инфраструктура, которая превращает корпоративные данные в контекстный слой на основе графов с онтологиями, логическим выводом, отслеживанием происхождения данных и аудитом решений для AI-систем.

Звёзды
14,133
Форки
1,728
Открытые issues
131
Последний коммит
вчера

Что это?

Semantica — библиотека Python для построения графов знаний и Context Graph, которые располагаются под LLM, векторным хранилищем или агентским фреймворком. Она загружает данные из файлов, баз данных и корпоративных платформ, таких как Databricks, Snowflake и SAP, извлекает сущности, связи и события, разрешает конфликты и устраняет дубликаты, а затем сохраняет результат в виде графа, по которому можно выполнять запросы. Онтологии (OWL, SHACL, SKOS) задают смысл сущностей, а не только способ их векторного представления.

Проект уделяет особое внимание объяснимости на уровне системы. Решения сохраняются как полноценные узлы графа со связями причин и следствий, поиском прецедентов и анализом влияния. Происхождение данных отслеживается с помощью W3C PROV-O, а результаты можно экспортировать в RDF, OWL, JSON, CSV, Parquet или Cypher. Логический вывод выполняется с помощью прямого вывода, сети Rete, Datalog и SPARQL. Основной конвейер детерминированный, поэтому LLM можно использовать по желанию, но это не обязательно.

Хранилище можно подключать через разные backend-системы RDF (Oxigraph, Jena, RDF4J) и графовые базы данных со свойствами (Neo4j, FalkorDB, Neptune); также поддерживается несколько векторных хранилищ. Кроме того, доступны CLI, REST API, MCP-сервер и интеграции с Agno, CrewAI и LangChain.

Ключевые возможности

  • 01Создаёт графы знаний на основе файлов, баз данных и корпоративных платформ данных
  • 02Извлекает из текста именованные сущности, связи, события и триплеты
  • 03Записывает решения AI как узлы графа со связями причин и следствий и поиском прецедентов
  • 04Отслеживает происхождение данных с помощью W3C PROV-O и экспортирует их в RDF, OWL, JSON и CSV
  • 05Выполняет детерминированный логический вывод с помощью прямого вывода, Rete, Datalog и SPARQL
  • 06Поддерживает сменные backend-системы RDF и графы свойств с метками

Сценарии использования

  • Построение управляемого графа знаний на основе данных, уже хранящихся в lakehouse или хранилище данных
  • Добавление аудируемых записей о решениях и объяснений к AI-агентам в регулируемых отраслях
  • Устранение дубликатов сущностей и разрешение противоречий между фактами из разных источников данных
  • Использование в качестве графового слоя с самостоятельным размещением для конвейеров GraphRAG

Быстрый старт

  1. 1

    Установите пакет из PyPI

    pip install semantica
  2. 2

    Проверьте установку

    semantica doctor

Что важно знать

  • Документация и инструменты охватывают широкий круг тем; в README описано много модулей, поэтому на изучение основ может уйти время.
  • Для многих расширенных функций (внешние графовые бэкенды, провайдеры LLM и корпоративные коннекторы) требуется дополнительная настройка помимо базовой установки.

Темы

Частые вопросы

Что такое semantica?
Python-инфраструктура, которая превращает корпоративные данные в контекстный слой на основе графов с онтологиями, логическим выводом, отслеживанием происхождения данных и аудитом решений для AI-систем. Semantica — библиотека Python для построения графов знаний и Context Graph, которые располагаются под LLM, векторным хранилищем или агентским фреймворком. Она загружает данные из файлов, баз данных и корпоративных платформ, таких как Databricks, Snowflake и SAP, извлекает сущности, связи и события, разрешает конфликты и устраняет дубликаты, а затем сохраняет результат в виде графа, по которому можно выполнять запросы. Онтологии (OWL, SHACL, SKOS) задают смысл сущностей, а не только способ их векторного представления.
semantica можно использовать бесплатно? Какая у него лицензия?
semantica распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
semantica всё ещё поддерживается?
Активно поддерживается. Последний коммит в semantica — 19 окт. 2026 г..
Для чего можно использовать semantica?
Построение управляемого графа знаний на основе данных, уже хранящихся в lakehouse или хранилище данных Добавление аудируемых записей о решениях и объяснений к AI-агентам в регулируемых отраслях Устранение дубликатов сущностей и разрешение противоречий между фактами из разных источников данных Использование в качестве графового слоя с самостоятельным размещением для конвейеров GraphRAG
Как установить semantica?
Установите пакет из PyPI: pip install semantica Проверьте установку: semantica doctor
Где скачать semantica?
Исходный код и инструкции по установке — на GitHub: https://github.com/semantica-agi/semantica

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Многоагентная система симуляции, которая создает цифровой мир на основе исходных данных и прогнозирует последствия новостей, решений или финансовых событий.

80,6 тыс.12,2 тыс.PythonAGPL-3.0Обновлён 5 дней назад