nvidia-ontology-setup
Skill9.9k starsChanged 44 days agoApache-2.0View on GitHub
Set up or troubleshoot the Auto Ontology runtime. Use for Helm (the official install), Docker Compose, developer setup, and MCP connection to an existing deployment.
- Reads credentials
- Installs packages
1 other project uses a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- NVIDIA/skillsword for word, first seen Oct 13, 2026
Who's talking about NVIDIA/auto-ontology
- Hallucination Labs“NVIDIA Just Open-Sourced Auto Ontology for AI Agents”YouTube · Nov 4, 2026 · 1.5k views
- Full Stack“NVIDIA Auto Ontology - Graph Reasoning (Full Tutorial)”YouTube · Nov 5, 2026 · 1.2k views
- SkipCI“NVIDIA Auto Ontology Builds an Ontology, Then Writes Your SQL”YouTube · Nov 8, 2026 · 952 views
- Prism Labs“Auto Ontology: Free NVIDIA Tool Grounds AI SQL in 3 Steps”YouTube · Nov 5, 2026 · 785 views
- Open Source Trend“NVIDIA Auto Ontology: Teach Your AI Agents What Data Actually Means”YouTube · Nov 5, 2026 · 328 views
The biggest 5 of 64 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 64
Talked about on GitHub, YouTube, Bluesky and Hacker News (64 times).
On GitHub · 27
- Nov 9, 2026feat(analytics): definir contratos canônicos de métricas e lineage antes de liberar analytics por agente — kust-projetos/synkroo0 reactions · 1 comment
- Nov 9, 2026Add Oracle-only catalog and vector persistence MVP — ofunk-nvidia/auto-ontology0 reactions
- Nov 8, 2026[DRAFT][REA] NVIDIA Auto Ontology → governed semantic review and drift gate — rrahul0904/Agentic_AI_Data_Quality_Testing0 reactions
- Nov 8, 2026Journal Workflow - Week of 2026-11-07 — beijaflor/gen-ai-journal0 reactions · 1 comment
- Nov 7, 2026[edition] 2026-11-07 18:00 — leoneoo/ai-lianmeng0 reactions · 1 comment
22 more on GitHub
- Nov 7, 2026feat: add NVIDIA Auto Ontology blog post (EN + VI) — ptminh-kmp/ptminh-kmp.github.io0 reactions
- Nov 7, 2026🔥 GitHub Trending AI 早报 · 2026-11-07 · Top 3 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Nov 7, 2026GitHub Trending 解读 · 2026-11-07 — 1elel1/githubdailytrending0 reactions
- Nov 7, 2026Github trending [NVIDIA/auto-ontology] 企业数据语义层:从元数据生成本体、每条答案带 provenance,接入 apache/ossie 标准,3 连冠破 8,900⭐ — web1992/github-trending0 reactions
- Nov 6, 2026🔥 GitHub Trending AI 早报 · 2026-11-07 · Top 3 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Nov 6, 2026🔥 GitHub Trending AI 早报 · 2026-11-06 · Top 9 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Nov 6, 2026Export saved projects as Markdown — ddingddong9/gitmorning0 reactions
- Nov 6, 2026GitHub Trending 解读 · 2026-11-06 — 1elel1/githubdailytrending0 reactions
- Nov 6, 2026Github trending [NVIDIA/auto-ontology] 企业数据语义层:从元数据生成本体、对账跨系统定义、每个答案带 provenance,单日 +48% 破 7,200⭐ — web1992/github-trendingsays it tested it0 reactions
- Nov 5, 2026GitHub - NVIDIA/auto-ontology: Auto Ontology is a Python framework for building semantic, graph-based reasoning layers over data. It enables deterministic query generation, better context retrieval, and more explainable AI for LLM and agent workflows. · GitHub — sandipde/Literature-vault0 reactions
- Nov 5, 2026🔥 GitHub Trending AI 早报 · 2026-11-06 · Top 9 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Nov 5, 2026Add NVIDIA Auto Ontology as semantic-modeling software — SteveHedden/open-knowledge-graphs0 reactions · 3 comments
- Nov 5, 2026NVIDIA Auto OntologyがGitHub Trending 1位なんだぜ! ニュースを追加するぜ — tomiya7688/Programs-Trivia0 reactions · 3 comments
- Nov 5, 2026Add Nov 5 Trending AI projects — alvinreal/awesome-opensource-ai0 reactions
- Nov 5, 2026🔥 GitHub Trending AI 早报 · 2026-11-05 · Top 8 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Nov 5, 2026GitHub Trending 解读 · 2026-11-05 — 1elel1/githubdailytrending0 reactions
- Nov 4, 2026🔥 GitHub Trending AI 早报 · 2026-11-05 · Top 8 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Nov 4, 2026Experiment: entity and alias expansion for retrieval (from the NVIDIA Auto Ontology review) — Mehul-Gupta-SMH/CommonMemO0 reactions · 1 comment
- Nov 4, 2026docs: Auto-Ontology の解説ページを追加 — 53able/docs-site0 reactions
- Nov 4, 2026Support Apache Ossie (open semantic model interchange) — dashjoin/platform0 reactions
- Nov 4, 2026Update ctx website from local bookmark review — oxnr/ctx0 reactions
- Nov 4, 2026Hacker News Daily Top 30 @2026-11-04 — meixger/hackernews-daily0 reactions
On YouTube · 24
- Nov 4, 2026NVIDIA Just Open-Sourced Auto Ontology for AI Agents — Hallucination Labs1.5k views
- Nov 5, 2026NVIDIA Auto Ontology - Graph Reasoning (Full Tutorial) — Full Stack1.2k views
- Nov 8, 2026NVIDIA Auto Ontology Builds an Ontology, Then Writes Your SQL — SkipCI952 views
- Nov 5, 2026Auto Ontology: Free NVIDIA Tool Grounds AI SQL in 3 Steps — Prism Labs785 views
- Nov 5, 2026NVIDIA Auto Ontology: Teach Your AI Agents What Data Actually Means — Open Source Trend328 views · 1 comment
19 more on YouTube
- Nov 8, 2026NVIDIA Auto-Ontology Overview: How a Semantic Layer Grounds Text-to-SQL — Alex Hitt310 views · 1 comment
- Nov 7, 2026NVIDIA Auto Ontology: Stops AI Agents Guessing Your Data (Mostly) — Skill MD269 views
- Nov 5, 2026Nvidia Auto Ontology Gives AI Agents Data Context — The Daily Repo267 views
- Nov 5, 2026Auto Ontology — Dann Paker AI244 views
- Nov 4, 2026NVIDIA's open-source fix for AI agents giving wrong answers 🤖 #1 on GitHub #ai #nvidia #shorts — 0x45 AI Developer239 views
- Nov 5, 2026Auto Ontology: Graph Reasoning Layer for Enterprise Metadata & AI Agents — Next Horizon226 views · 1 comment
- Nov 9, 2026NVIDIA Auto Ontology: Give Your AI a Map of Your Database (Free) — Syed Humair213 views · 2 comments
- Nov 7, 2026Auto Ontology Explained: Connecting Data, SQL & AI Agents — Gen AI Guru212 views
- Nov 9, 2026NVIDIA Auto Ontology Is WILD: The Agent Layer That Says "I Can't Answer That" (README Tour, Not Run) — Prompt Engineer 48206 views · 1 comment
- Nov 8, 2026NVIDIA Auto Ontology Tutorial: Build a PostgreSQL Data Agent — AICKStudio | AI Agents & Real Tests162 views · 1 comment
- Nov 5, 2026AI가 회사 숫자를 틀리는 이유: NVIDIA Auto Ontology vs 내 위키 — kimddol113 views
- Nov 6, 2026NVIDIA Auto Ontology: 8.3K Stars Hidden MCP Engine [2026] — Repo_AI_Review98 views · 1 comment
- Nov 6, 2026NVIDIA Auto Ontology: AI hỏi dữ liệu có kiểm tra được không? — Anh Nguyen Quoc (C5)86 views
- Nov 5, 2026Your AI Agent Is Inventing Your Revenue Numbers | NVIDIA Auto Ontology #Shorts — MUHAMMAD ZAIN UL ABIDIN58 views
- Nov 5, 2026NVIDIA Auto-Ontology: AI bớt trả lời sai #nvidia #github #ai — Ông Chú AI Vibe Coder51 views
- Nov 5, 2026No. 1 GitHub Repo of the Day: auto-ontology | Auto Ontology is a Python framework for... #Shorts — Ai & Open Source News42 views · 1 comment
- Nov 9, 2026Auto Ontology — aiqasinow15 views
- Nov 9, 2026NVIDIA Auto-Ontology: The Free Alternative to Palantir Foundry — GithubTrends4 views
- Nov 9, 2026Can an agent get the numbers right? NVIDIA Auto Ontology | GitHub Radar #36 #Shorts — KIEU STUDIO2 views · 1 comment
On Bluesky · 12
- Nov 4, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 NVIDIA / auto-ontology ⭐ 3,666 (+2,053) 🗒 Python Auto Ontology is a Python framework for building… — @github-trending.bsky.social6 likes and reposts · 1 reply
- Nov 2, 2026NVIDIA open-sourced Auto Ontology under Apache 2.0 🧩 It builds a semantic layer from enterprise metadata so AI agents write SQL against… — @shadowfetchstudio.bsky.social4 likes and reposts
- Nov 7, 2026Build ontologies with #LLM, #Embeddings, #Reranking with Nvidia Auto #Ontology #OpenSource Apache 2.0 #KnowledgeGraph #RDF… — @qdrddr.bsky.social3 likes and reposts · 1 reply
- Nov 3, 2026Nvidia – open-source auto-ontology https://github.com/NVIDIA/auto-ontology (https://news.ycombinator.com/item?id=50348962) — @betterhn50.e-work.xyz2 likes and reposts
- Nov 3, 2026Nvidia – open-source auto-ontology | Discussion — @hackernewsbot.bsky.social2 likes and reposts
7 more on Bluesky
- Nov 3, 2026企業データからAI用の意味的なレイヤーを構築してエージェントのクエリ精度を高めるフレームワークらしい データ連携やLLMワークフローの効率化にすごく使えそうかも yug1224 starred NVIDIA/auto-ontology… — @yug1224.com1 likes and repost
- Nov 3, 2026Nvidia – open-source auto-ontology — @hackernewsrobot.bsky.social1 likes and repost
- Nov 3, 2026Nvidia – open-source auto-ontology https://github.com/NVIDIA/auto-ontology https://news.ycombinator.com/item?id=50348962 — @hn100.atproto.rocks1 likes and repost
- Nov 3, 2026Nvidia – open-source auto-ontology https://github.com/NVIDIA/auto-ontology (https://news.ycombinator.com/item?id=50348962) — @betterhn20.e-work.xyz1 likes and repost
- Nov 3, 2026Nvidia – open-source auto-ontology Discussion | hackernews | Author: campervans #AI — @news.karthihegde.dev1 likes and repost
- Nov 5, 20263. US Voters Support Restrictions on Data Center Expansion LINK 4. NVIDIA releases auto-ontology Python framework for semantic reasoning… — @hackobar.bsky.social0 likes and reposts · 1 reply
- Nov 4, 2026NVIDIA open-sources Auto Ontology, a context layer that helps agents use enterprise data https://github.com/NVIDIA/auto-ontology… — @chrispirillo.mastodon.social.ap.brid.gy0 likes and reposts · 1 reply
On Hacker News · 1
- Nov 3, 2026Nvidia – open-source auto-ontology292 points · 139 comments
Other versions1 project uses a version of this.
Word for word · 1
- NVIDIA/skills★ 3.9k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- AGENTS.mdAGENTS.md
- frontend/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- frontend/CLAUDE.mdCLAUDE.md
- .cursor/rules/frontend-formatting.mdCursor rule
- nvidia-ontology-managementSkill
- nvidia-ontology-querySkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 3 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 45
Ask these if not already clear.
- Very specific: line 62
Never ask the user to paste secrets into the conversation, and never put them in command arguments.
- Distinctive: line 95
If the chart fetch returns 404, that version is not published yet.
- Very specific: line 125
If sign-in or MCP login fails, check both with docker compose ps -a and docker compose logs frontend-migrate.
- Very specific: line 140
Only for people changing Auto Ontology itself.
- Very specific: line 186
Do not reinstall. Point AUTO_ONTOLOGY_API_URL at the web app (Compose UI is :3000, not FastAPI :3001):
- Very specific: line 230
Verify it landed: GET /api/datasources/dbs (catalog:read) lists the database with the expected tables, GET /api/semantic-compilation/status …
- Distinctive: line 265
Use troubleshooting.md for stale sessions, model-key failures, embedding mismatches, port conflicts, and partial Vault configuration.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!--
SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES.
All rights reserved.
SPDX-License-Identifier: Apache-2.0
-->Auto Ontology setup
Purpose
Bring up the current Auto Ontology implementation, troubleshoot it, or connect an agent
to an instance that is already running. Do not invent a second installer:
the official installation is the Helm chart in repository-root DEPLOYMENT.md;
Docker Compose runs the same stack on one machine. dev_tools/setup_env.sh is a
developer tool, not an installer. Typed setup, connection, ingestion,
compilation, and readiness artifacts are in
runtime-contract.yaml.
On failure, read troubleshooting.md instead of searching the web.
Instructions
Required questions
Ask these if not already clear. Do not guess a default and emit a command.
- Target — Helm on Kubernetes (the official install, and the default
recommendation), Docker Compose on one machine, a developer workflow
(
--dev/--ds, only when changing Auto Ontology itself), or "Auto Ontology is already up, I only need MCP"? - NVIDIA NIM key — is
DEFAULT_MODELS_API_KEY(Helm:defaultModelsApiKey) available? Chat and ingest need it. - Admin account — the email and password for the bootstrap admin. Self-service sign-up is disabled, so this is the only way to sign in.
- Source database — a connection string (
CONNECTION_STRINGS/connectionStrings), or will connections be added in the UI? - Helm only — which chart version, and the URL users will browse to
(
appUrl). - Compose only — is host
5432free?POSTGRES_PORTonly remaps the host side; containers still use 5432 internally.
Never ask the user to paste secrets into the conversation, and never put them
in command arguments. Have the user write them into a values file or .env.
Install with Helm (official)
Releases are published to the public NGC nvidia org (chart and images). Follow
DEPLOYMENT.md with the version the user named:
The user creates a values file in an editor (not on the command line, so values stay out of shell history and process arguments), readable only by them, and out of git:
# auto-ontology-values.yaml
defaultModelsApiKey: <API-KEY>
postgresPassword: <POSTGRES-PASSWORD>
adminEmail: <ADMIN-EMAIL>
adminPassword: <ADMIN-PASSWORD>
connectionStrings: <CONNECTION-STRINGS> # optional; or add connections in the UIhelm fetch https://helm.ngc.nvidia.com/nvidia/charts/auto-ontology-<VERSION>.tgz
helm install auto-ontology auto-ontology-<VERSION>.tgz -f auto-ontology-values.yaml
kubectl port-forward svc/frontend 3000:3000adminEmailandadminPasswordare required; the install fails without them.appUrlmust be the exact origin users browse to. The default (http://localhost:3000) only fits the port-forward above; set it for a NodePort, ingress, or HTTPS origin.authSecretis generated on first install and kept across upgrades; set it only to share one value across environments.- If the chart fetch returns 404, that version is not published yet. Ask the user; do not fall back to the internal staging registry.
This skill does not cover Astra GitOps.
Local: Docker Compose
For running the whole stack on one machine. In the repository root, the user
copies .env.example to .env and fills in AUTH_SECRET, APP_URL,
AUTO_ONTOLOGY_ADMIN_EMAIL, and AUTO_ONTOLOGY_ADMIN_PASSWORD (all required).
Then:
docker compose up -d --buildAUTH_SECRET and APP_URL are required. Without them every page fails with a
Better Auth "default secret" error. Fill DEFAULT_MODELS_API_KEY and a
CONNECTION_STRINGS value (or plan to add connections in the UI). The full
variable list is .env.example.
This builds auto-ontology and auto-ontology-frontend, starts Postgres,
pgAdmin, and the ingestion service, runs two one-shot migrate jobs, and starts
the app:
auto-ontology-migrateapplies Alembic migrations to the backend'spublicschema (catalog and semantic tier). The backend waits for it.frontend-migratesyncs the Prismafrontendschema: users, sessions, API keys, and the OAuth tables MCP sign-in uses. The frontend waits for it.
If sign-in or MCP login fails, check both with docker compose ps -a and
docker compose logs frontend-migrate. Read the frontend-migrate log even
when it exited 0: it has finished without an error before while leaving MCP
login broken.
| Service | URL |
| UI | http://localhost:3000 |
| FastAPI (internal) | http://localhost:3001 |
| Ingestion | http://localhost:3002 |
| pgAdmin | http://localhost:5050 |
| Postgres | localhost:$POSTGRES_PORT (from .env, default 5432) |
Developer workflows (--dev, --ds)
Only for people changing Auto Ontology itself; these are not installations.
dev_tools/setup_env.sh starts part of the stack in Docker and leaves the rest
to run from the checkout. Both need the .env above plus:
cd frontend && pnpm install # Next.js
# from repo root:
uv sync--dev runs infra only (Postgres, pgAdmin, ingestion); you run Next.js and FastAPI:
./dev_tools/setup_env.sh --dev
cd frontend && pnpm dev
# repo root:
uv run uvicorn auto_ontology.server.__main__:create_app --factory --reload --host 127.0.0.1 --port 3001The app factory is create_app() in auto_ontology/server/__main__.py. There is no
auto_ontology/server/main.py. uv run python -m auto_ontology.server is the same app without
reload (what the container runs).
--ds runs the frontend in Docker and FastAPI on the host:
./dev_tools/setup_env.sh --ds
uv run python -m auto_ontology.serverThe frontend image bakes PYTHON_API_URL=http://host.docker.internal:3001, so
the API must accept connections from the container, not just loopback.
python -m auto_ontology.server binds 0.0.0.0:3001 (what setup_env.sh --ds
prints); a --host 127.0.0.1 uvicorn is unreachable from the container on
Linux. Because FastAPI trusts x-auto-ontology-user-id, keep port 3001
firewalled from other machines. On native Linux Docker you may need
--add-host=host.docker.internal:host-gateway.
Limitations
This skill uses the repository's existing Helm chart and Compose file and does not cover Astra GitOps, change semantic definitions, or treat partial Vault configuration as secret storage. Ask before destructive volume deletion.
Auto Ontology is already up — MCP only
Do not reinstall. Point AUTO_ONTOLOGY_API_URL at the web app (Compose UI is
:3000, not FastAPI :3001):
AUTO_ONTOLOGY_API_URL=http://localhost:3000 uvx --from "git+https://github.com/NVIDIA/auto-ontology.git#subdirectory=mcp" auto-ontology-mcpUntil the package is on PyPI this needs GitHub credentials that can read
NVIDIA/auto-ontology. Client config uses the MCP server URL with a /mcp suffix.
People sign in through Auto Ontology; do not put a token on the MCP server.
Confirm the deployment is new enough to be an authorization server:
curl -s -o /dev/null -w '%{http_code}\n' "$AUTO_ONTOLOGY_API_URL/.well-known/oauth-authorization-server"200 is required. Anything else: run the frontend from the checkout
(pnpm dev) and point AUTO_ONTOLOGY_API_URL at that port.
Examples
- Kubernetes: install the published Helm chart from
DEPLOYMENT.mdwith the admin account andappUrlset. - One machine:
docker compose up -d --buildafter filling.env. - Existing deployment: do not reinstall; configure
AUTO_ONTOLOGY_API_URLand verify OAuth discovery before connecting the MCP client.
Connect a source
Connections come from one of two places, and only one is used:
- UI-managed (Settings → Connections, or the API below). When any exist,
CONNECTION_STRINGSis ignored. CONNECTION_STRINGSin.envis a fallback used only when there are no UI-managed connections.GET /api/connections/sourcereports whether it is set; it cannot carry schema or table filters.
To add a UI-managed connection (permission connection:manage):
POST /api/connections/testvalidates credentials and returns the schemas for the allowlist. A 422 carries the driver's error; fix it before creating.POST /api/connectionsstores the connection. The 201 only means it was saved: ingestion is triggered best-effort and may fail or still be running.- Verify it landed:
GET /api/datasources/dbs(catalog:read) lists the database with the expected tables,GET /api/semantic-compilation/statusreports progress, and MCPcheck_readinessreports no blockers.
Scope is set per connection: a schema allowlist, plus table_allow_regex /
table_deny_regex applied at catalog extraction (deny wins; unqualified,
case-sensitive names). Env connections have neither. The full table-level scope
guarantee is still open in
#255, so if particular tables must never be
catalogued, sampled, or embedded, say that this is not yet enforceable
end-to-end rather than implying it is.
Verify
- UI loads at http://localhost:3000 (or the deployed
APP_URL/ HelmappUrl) and shows the left navigation. Missing nav → stale cookie; see troubleshooting.md. GET /api/semantic-compilation/statuson the web origin authenticates (cookie,x-api-key, or SSO bearer) and returns JSON.calculated: falsemeans the glossary is empty — ingest / compile, do not keep retrying chat.- MCP: OAuth discovery returns 200 (above). Then
check_readinessonce a client is connected.
Stop
helm uninstall auto-ontology # Helm; also deletes the postgres-data PVC and its data
docker compose down # Compose; keep volumes
docker compose down -v # Compose; wipe Postgres / pgAdmin dataBoth helm uninstall and docker compose down -v destroy data; ask first.
Troubleshooting
Use troubleshooting.md for stale sessions, model-key failures, embedding mismatches, port conflicts, and partial Vault configuration. Redact secrets before sharing command output as evidence.
See also
- troubleshooting.md
- runtime-contract.yaml
nvidia-ontology-query— call Auto Ontology once it is runningnvidia-ontology-management— edit the semantic layerCLAUDE.md— maintain Auto Ontology itself
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

