Многоагентная система симуляции, которая создает цифровой мир на основе исходных данных и прогнозирует последствия новостей, решений или финансовых событий.
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
Установите пакет из PyPI
pip install semantica - 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 обновляется ежедневно.
Похожие проекты
Open-source платформа памяти для AI, которая превращает документы, код и диалоги в локально размещённый граф знаний для AI-агентов.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.
Локальный инструмент для построения графа знаний: модель, запущенная через Ollama, рассуждает по шагам, а результат сохраняется в виде RDF-графа на вашем компьютере.
Система памяти для агентов: сохраняет, извлекает и анализирует воспоминания, помогая ИИ-агентам учиться со временем, а не просто воспроизводить историю чата.
Минималистичная библиотека Python для создания AI-агентов, которые записывают свои действия на Python и выполняют их.