AI product Open source · Apache-2.0

Auto-Ontology

Auto-Ontology is an open-source Python framework and service from NVIDIA that builds a semantic, graph-based context layer over enterprise databases for LLM and agent workflows. It ingests schemas, column profiles, sample values, and query history, then compiles business terms mapped to columns, reviewed SQL attributes, and inferred table relationships into a PostgreSQL-backed ontology with pgvector embeddings. People can inspect, edit, test, and certify the generated definitions through a web UI or API.

View repository Mentioned in 1 video ↓

Overview

An agent resolves question entities to ontology terms, retrieves candidate columns and SQL attributes, generates SQL, validates filter values and the query against the source database, repairs failed queries, and returns the answer with its SQL and execution steps. The system can check whether a question is answerable before querying and exposes read-only ontology and question-answering tools through MCP, agent skills, and a REST API. It supports PostgreSQL, MySQL, Databricks, Snowflake, ClickHouse, Trino, Apache Kyuubi, HeavyDB, DuckDB, and SQLite, and can run with Docker Compose. The repository is licensed under Apache-2.0.

What Auto-Ontology is used for

1 use taken from transcripts — each links to the moment in the video.

  • An NVIDIA open-source library that builds a trusted context layer for AI data agents from enterprise metadata, reconciling definitions and validating generated queries. Exposed via MCP, CLI and API, connecting to Databricks, Postgres, Snowflake and DuckDB using NVIDIA NIM models.

Videos mentioning Auto-Ontology

1 in the library.