[{"data":1,"prerenderedAt":132},["ShallowReactive",2],{"en-post-73":3},{"id":4,"title":5,"body":6,"description":115,"extension":125,"meta":126,"navigation":127,"path":128,"seo":129,"stem":130,"__hash__":131},"content/post/73.md","73",{"type":7,"value":8,"toc":114},"minimark",[9,14,22,25,29,41,45,88,92,95,99,102,106],[10,11,13],"h3",{"id":12},"what-this-project-does","What this project does",[15,16,17,21],"p",{},[18,19,20],"code",{},"auto-ontology"," is an open source Python library from NVIDIA that adds a semantic, traceable reasoning layer for LLMs and AI agents. Enterprise data is scattered across systems with inconsistent metric definitions, and letting an agent query it directly often produces answers you cannot trust. The library auto-generates an \"ontology\" layer from your enterprise metadata, exposing context such as where data lives, what it means, whether it is usable, how to use it, where it came from, and what it resembles, through MCP, CLI, and API surfaces for any agent framework, as a supplement on top of existing semantic models.",[15,23,24],{},"Its core capability breaks into five steps. Discovery generates the enterprise ontology and picks up semantic models you already have. Grounding gives metrics and entities trustworthy business meaning and reconciles conflicting definitions across systems. Validation checks generated queries against certified definitions and lineage, returning a provenance trail. Exposure serves everything through MCP, CLI, and API. Learning feeds certified corrections and usage back into the ontology so the system improves over time.",[10,26,28],{"id":27},"what-problem-it-solves","What problem it solves",[15,30,31,32,34,35,40],{},"A wrong revenue number is worse than no answer. Agents today can read documents and query databases, but speed without reliability has negative value. ",[18,33,20],{}," targets the reliability bottleneck in agentic analytics: a unified semantic catalog and certified definitions make text-to-SQL answers traceable and verifiable, so each agent no longer interprets business logic its own way. Crucially, when a question cannot be answered from available data, it tells you \"this is not answerable\" instead of fabricating a plausible result. Like ",[36,37,39],"a",{"href":38},"/post/72/","What Is claude-mem and How to Use It: Persistent Cross Session Memory for AI Agents",", it is part of the agent infrastructure that makes AI output more reliable and auditable.",[10,42,44],{"id":43},"language-and-tech-architecture","Language and tech architecture",[15,46,47,48,52,53,56,57,60,61,64,65,64,68,64,71,74,75,78,79,82,83,87],{},"The backend is primarily ",[49,50,51],"strong",{},"Python",", using FastAPI with LangChain for conversation and natural language to SQL. The frontend is ",[18,54,55],{},"Next.js 16"," (React 19, TypeScript, Tailwind CSS 4) with Better Auth and Prisma handling the web UI, auth, and API gateway. An ingestion service is a separate FastAPI process that reads tabular data and writes embeddings. Storage uses Postgres with ",[18,58,59],{},"pgvector"," (PostgreSQL 17) for metadata, catalog, ontology, and vectors, with credentials optionally held in HashiCorp Vault. The MCP server, built on FastMCP, exposes read only agent tools such as ",[18,62,63],{},"check_readiness",", ",[18,66,67],{},"search_terms",[18,69,70],{},"get_term_sql_attributes",[18,72,73],{},"check_answerable",", and ",[18,76,77],{},"ask_question",". Inference calls NVIDIA NIM, either the hosted ",[18,80,81],{},"integrate.api.nvidia.com"," or a self hosted NIM. It connects to 10 data source types, including PostgreSQL, MySQL, Databricks, Snowflake, ClickHouse, Trino, Apache Kyuubi, HeavyDB, DuckDB, and SQLite, and is compatible with the Apache Ossie semantic model exchange standard. To build a similar Python plus Docker local dev stack on Windows, see ",[36,84,86],{"href":85},"/post/46/","Install and Set Up WSL2 on Windows to Run Linux",".",[10,89,91],{"id":90},"license","License",[15,93,94],{},"Apache-2.0",[10,96,98],{"id":97},"why-it-is-trending-now","Why it is trending now",[15,100,101],{},"In 2026, trustworthy and explainable agent driven data analysis has moved from a nice to have to a hard requirement. Backed by NVIDIA, the project attacks text-to-SQL hallucinations at the root with certified ontologies and provenance, hitting the exact pain point of enterprise adoption. On top of that, it exposes capabilities through MCP, CLI, and API, covers 10 data sources, and supports Kubernetes deployment, giving it notably higher engineering maturity. It gained about 2,050 stars on its launch day, leading this batch of new projects.",[10,103,105],{"id":104},"project-address","Project address",[15,107,108,109],{},"GitHub repository ",[36,110,111],{"href":111,"rel":112},"https://github.com/NVIDIA/auto-ontology",[113],"nofollow",{"title":115,"searchDepth":116,"depth":116,"links":117},"",2,[118,120,121,122,123,124],{"id":12,"depth":119,"text":13},3,{"id":27,"depth":119,"text":28},{"id":43,"depth":119,"text":44},{"id":90,"depth":119,"text":91},{"id":97,"depth":119,"text":98},{"id":104,"depth":119,"text":105},"md",{},true,"/post/73",{"description":115},"post/73","EKNfKOwbDNQCE9997S4LjeBRYhuE6OwZb5HCytI88o0",1794378304275]