NVIDIA Auto Ontology is an open-source Python framework for adding a semantic context layer to enterprise data so AI agents can answer questions more reliably. Its premise is that access to documents and databases is not enough: agents also need consistent definitions of business terms, knowledge of how entities relate, guidance about which data to use, and evidence showing where answers came from. The framework builds and connects ontologies from enterprise metadata, reconciles conflicting definitions across systems, and supports learning from certified corrections and usage. It aims to improve retrieval and make analytics more explainable, rather than replace organizations’ existing semantic models.
The software translates natural-language questions into SQL, checks queries against defined business meanings and lineage, and can return provenance with answers. Context is available to agents through MCP, a command-line interface, and an API. Its system includes a web interface, FastAPI services, and a PostgreSQL catalog with pgvector; it uses NVIDIA NIM models for reasoning, entity extraction, embeddings, and reranking. Deployment options include Docker Compose and Kubernetes, with support for Databricks, PostgreSQL, Snowflake, and DuckDB sources. Authentication and role-based access are supported, and Vault can protect database credentials; without Vault, credentials added through the interface are stored in plaintext in PostgreSQL. The project uses the Apache 2.0 license but is not currently accepting external contributions.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.