Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads.
日本語の概要は準備中です。原文の説明を表示しています。
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.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
Ask these if not already clear. Do not guess a default and emit a command.
--dev / --ds, only when changing Auto Ontology itself), or "Auto
Ontology is already up, I only need MCP"?DEFAULT_MODELS_API_KEY (Helm:
defaultModelsApiKey) available? Chat and ingest need it.CONNECTION_STRINGS /
connectionStrings), or will connections be added in the UI?appUrl).5432 free? POSTGRES_PORT only 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.
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 UI
helm 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:3000
adminEmail and adminPassword are required; the install fails without them.appUrl must 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.authSecret is generated on first install and kept across upgrades; set it
only to share one value across environments.This skill does not cover Astra GitOps.
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 --build
AUTH_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-migrate applies Alembic migrations to the backend's public
schema (catalog and semantic tier). The backend waits for it.frontend-migrate syncs the Prisma frontend schema: 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) |
--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 3001
The 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.server
The 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.
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.
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-mcp
Until 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.
DEPLOYMENT.md with the
admin account and appUrl set.docker compose up -d --build after filling .env.AUTO_ONTOLOGY_API_URL and verify
OAuth discovery before connecting the MCP client.Connections come from one of two places, and only one is used:
CONNECTION_STRINGS is ignored.CONNECTION_STRINGS in .env is a fallback used only when there are no
UI-managed connections. GET /api/connections/source reports whether it is
set; it cannot carry schema or table filters.To add a UI-managed connection (permission connection:manage):
POST /api/connections/test validates credentials and returns the schemas
for the allowlist. A 422 carries the driver's error; fix it before creating.POST /api/connections stores the connection. The 201 only means it was
saved: ingestion is triggered best-effort and may fail or still be running.GET /api/datasources/dbs (catalog:read) lists the
database with the expected tables, GET /api/semantic-compilation/status
reports progress, and MCP check_readiness reports 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.
APP_URL / Helm appUrl) and shows
the left navigation. Missing nav → stale cookie; see
troubleshooting.md.GET /api/semantic-compilation/status on the web origin authenticates
(cookie, x-api-key, or SSO bearer) and returns JSON. calculated: false
means the glossary is empty — ingest / compile, do not keep retrying chat.check_readiness once a
client is connected.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 data
Both helm uninstall and docker compose down -v destroy data; ask first.
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.
nvidia-ontology-query — call Auto Ontology once it is runningnvidia-ontology-management — edit the semantic layerCLAUDE.md — maintain Auto Ontology itselfまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads.
日本語の概要は準備中です。原文の説明を表示しています。
Customize NVIDIA Nemotron Voice Agent's Generic Pipecat example for healthcare appointment, five-field patient intake, or custom tool-calling workflows without a separate backend.
日本語の概要は準備中です。原文の説明を表示しています。
Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or asks to calibrate live cameras; VIOS records clips, AMC ingests them, then runs calibration.
日本語の概要は準備中です。原文の説明を表示しています。
Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip) against a running AMC microservice. Use when user says 'test sample dataset', 'run sample calibration', 'verify AMC install', or 'launch and test'.
日本語の概要は準備中です。原文の説明を表示しています。
Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for user-supplied local MP4s; route live RTSP streams to `amc-run-rtsp-calibration`.
日本語の概要は準備中です。原文の説明を表示しています。
Launch AutoMagicCalib microservice and web UI from NGC release images via Docker Compose. Use when user says 'deploy auto calibration', 'launch auto calibration', 'launch AMC', 'start MS+UI', or 'set up auto-magic-calib'. Requires NGC API key.
日本語の概要は準備中です。原文の説明を表示しています。