NVIDIA Auto Ontology es una librería de código abierto diseñada para construir capas de razonamiento semántico y basado en grafos sobre datos empresariales. Su objetivo principal es mejorar la fiabilidad de los agentes de IA al proporcionar un contexto estructurado que define dónde reside la información, su significado, su origen y su relación con otros datos. A diferencia de las consultas simples, esta herramienta permite a los agentes generar consultas deterministas, validar el contexto contra definiciones certificadas y explicar sus respuestas, lo cual es crucial para métricas de negocio críticas.
El sistema opera mediante un catálogo semántico almacenado en PostgreSQL junto con el catálogo que describe, utilizando modelos de lenguaje de NVIDIA NIM para la inferencia. Los desarrolladores pueden descubrir ontologías empresariales a partir de metadatos, anclar el significado de las métricas y entidades, validar las consultas generadas y exponer el contexto a través de MCP, CLI o API. La arquitectura incluye un frontend web basado en Next.js, un backend en FastAPI y un worker de ingestión que procesa datos tabulares y genera embeddings.
La instalación soporta despliegue local con Docker Compose o en entornos Kubernetes mediante Helm charts. El proyecto requiere una clave de API de NVIDIA para conectar con los modelos de lenguaje y embeddings, así como credenciales de acceso a bases de datos como Postgres, Databricks, Snowflake o DuckDB. Auto Ontology no acepta contribuciones externas en la actualidad y se distribuye bajo la licencia Apache 2.0, ofreciendo una solución técnica para integrar conocimiento empresarial en flujos de trabajo de agentes de IA.
