Repolode
semantica-agi

semantica-agi/semantica

Infraestructura en Python que convierte datos empresariales en una capa de contexto basada en grafos, con ontologías, razonamiento, procedencia y registros de auditoría de decisiones para sistemas de IA.

Estrellas
14,133
Forks
1,728
Issues abiertos
131
Último commit
ayer

¿Qué es?

Semantica es una biblioteca de Python para crear grafos de conocimiento y Context Graphs que funcionan como capa subyacente de un LLM, un vector store o un framework de agentes. Ingiere datos de archivos, bases de datos y plataformas empresariales como Databricks, Snowflake y SAP; extrae entidades, relaciones y eventos; resuelve conflictos y duplicados; y almacena el resultado en un grafo consultable. Las ontologías (OWL, SHACL, SKOS) definen qué significan las entidades, no solo cómo se representan mediante embeddings.

El proyecto se centra en la explicabilidad a nivel de sistema. Las decisiones se almacenan como nodos de grafo de primer nivel, con vínculos causales, búsqueda de precedentes y análisis de impacto. La procedencia se registra con W3C PROV-O, y los resultados se pueden exportar a RDF, OWL, JSON, CSV, Parquet o Cypher. El razonamiento usa encadenamiento hacia adelante, una red Rete, Datalog y SPARQL. Además, la pipeline principal es determinista, por lo que los LLM son opcionales, no un requisito.

El almacenamiento se puede conectar a distintos backends: almacenes RDF (Oxigraph, Jena, RDF4J) y grafos de propiedades (Neo4j, FalkorDB, Neptune), además de varios backends de vector stores. También ofrece una CLI, una REST API, un servidor MCP e integraciones con Agno, CrewAI y LangChain.

Funciones clave

  • 01Crea grafos de conocimiento a partir de archivos, bases de datos y plataformas de datos empresariales
  • 02Extrae entidades nombradas, relaciones, eventos y tripletas de texto
  • 03Registra decisiones de IA como nodos de grafo, con cadenas causales y búsqueda de precedentes
  • 04Registra la procedencia con W3C PROV-O y exporta a RDF, OWL, JSON y CSV
  • 05Ejecuta razonamiento determinista con encadenamiento hacia adelante, Rete, Datalog y SPARQL
  • 06Admite backends intercambiables para RDF y grafos de propiedades etiquetados

Casos de uso

  • Crear un grafo de conocimiento gobernado a partir de datos que ya están en un lakehouse o un data warehouse
  • Añadir registros de decisiones auditables y explicaciones a agentes de IA en sectores regulados
  • Resolver entidades duplicadas y datos contradictorios entre varias fuentes
  • Usarlo como capa de grafos autoalojada para pipelines de GraphRAG

Inicio rápido

  1. 1

    Instala el paquete desde PyPI

    pip install semantica
  2. 2

    Verifica la instalación

    semantica doctor

Antes de usarlo

  • La documentación y las herramientas abarcan mucho; el README cubre numerosos módulos, por lo que puede llevar tiempo aprender el alcance principal.
  • Muchas funciones avanzadas (backends de grafos externos, proveedores de LLM y conectores empresariales) requieren configuración adicional además de la instalación básica.

Temas

Preguntas frecuentes

¿Qué es semantica?
Infraestructura en Python que convierte datos empresariales en una capa de contexto basada en grafos, con ontologías, razonamiento, procedencia y registros de auditoría de decisiones para sistemas de IA. Semantica es una biblioteca de Python para crear grafos de conocimiento y Context Graphs que funcionan como capa subyacente de un LLM, un vector store o un framework de agentes. Ingiere datos de archivos, bases de datos y plataformas empresariales como Databricks, Snowflake y SAP; extrae entidades, relaciones y eventos; resuelve conflictos y duplicados; y almacena el resultado en un grafo consultable. Las ontologías (OWL, SHACL, SKOS) definen qué significan las entidades, no solo cómo se representan mediante embeddings.
¿semantica es gratuito? ¿Qué licencia tiene?
semantica es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿semantica sigue mantenido?
Mantenimiento activo. El último commit de semantica fue el 19 oct 2026.
¿Para qué puedo usar semantica?
Crear un grafo de conocimiento gobernado a partir de datos que ya están en un lakehouse o un data warehouse Añadir registros de decisiones auditables y explicaciones a agentes de IA en sectores regulados Resolver entidades duplicadas y datos contradictorios entre varias fuentes Usarlo como capa de grafos autoalojada para pipelines de GraphRAG
¿Cómo se instala semantica?
Instala el paquete desde PyPI: pip install semantica Verifica la instalación: semantica doctor
¿Dónde consigo semantica?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/semantica-agi/semantica

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados