TopGit
Đánh giá repo GitHub

NVIDIA Auto Ontology: đánh giá lớp ngữ nghĩa

NVIDIA/auto-ontology
NTopGit review image for NVIDIA/auto-ontology
Review by Topgit.dev for NVIDIA/auto-ontology, with GitHub repository stats and README context.
Nhận định nhanh

NVIDIA Auto Ontology là một lớp ngữ nghĩa tự quản lý đáng chú ý cho các nhóm chán việc đối mặt với SQL do agent tạo ra không ổn định. Nó đáng dùng khi định nghĩa đã duyệt, dấu vết nguồn gốc và kiểm tra khả năng trả lời có đủ giá trị để bù cho phần hạ tầng tăng thêm.

Sao
★ 9.2k
Fork
⑂ 730
Người đóng góp
👥 13
Ngôn ngữ
Python
Giấy phép
Apache-2.0
Chủ đề
—
Cập nhật
Nov 2026
Trang chủ
—
GitHub

Why agent data queries need context

Agent doanh nghiệp có thể nhanh chóng truy vấn cơ sở dữ liệu mà không biết một chỉ số có cùng ý nghĩa trong mọi hệ thống hay không. NVIDIA Auto Ontology bổ sung ngữ cảnh nghiệp vụ còn thiếu: thuật ngữ được phê duyệt, biểu thức SQL đã kiểm tra, quan hệ bảng, dấu vết nguồn gốc và khả năng dữ liệu hiện có thực sự trả lời câu hỏi hay không.

What Auto Ontology does

NVIDIA Auto Ontology là lớp ngữ nghĩa tự quản lý biên dịch siêu dữ liệu cơ sở dữ liệu thành đồ thị tri thức. Nó tạo thuật ngữ, quan hệ và thuộc tính SQL để con người kiểm duyệt, sau đó truy xuất ngữ cảnh này để trả lời bằng SQL đã kiểm tra. Ngữ cảnh có thể được cung cấp qua giao diện web, REST API, CLI hoặc MCP.

Core capabilities and interfaces

  • ✓Biên dịch siêu dữ liệu quan hệ thành thuật ngữ, quan hệ nối và thuộc tính SQL dùng lại, lưu cùng vector embedding của pgvector.
  • ✓Kiểm tra khả năng trả lời trước khi truy vấn, rồi sửa SQL nếu quá trình xác thực với dữ liệu nguồn thất bại.
  • ✓Trả lời kèm SQL được tạo và các bước đã thực hiện, giúp người kiểm tra có dấu vết kiểm tra rõ ràng.
  • ✓Cung cấp giao diện web cho trò chuyện, xem xét danh mục ngữ nghĩa, phân tích, cấu hình kết nối và nhập hoặc xuất mô hình.
  • ✓Cho phép thao tác ontology chỉ đọc qua MCP, đặt câu hỏi qua API và vận hành cục bộ qua CLI.
  • ✓Kết nối PostgreSQL, MySQL, Databricks, Snowflake, ClickHouse, Trino, Apache Kyuubi, HeavyDB, DuckDB và SQLite.
  • ✓Nhập và xuất định nghĩa ngữ nghĩa theo định dạng YAML của Apache Ossie.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Enterprise analytics and agent workflows

  • •Biến các câu hỏi phân tích lặp lại thành truy vấn dùng lại định nghĩa SQL đã duyệt về doanh thu, biên lợi nhuận và các chỉ số khác.
  • •Cho phép agent xác định một chỉ số chưa được định nghĩa trước khi thực hiện phép tính không có cơ sở.
  • •Cung cấp cho nhà phân tích giao diện để kiểm tra thuật ngữ, ánh xạ cột, quan hệ và thuộc tính SQL đã biên dịch.
  • •Đưa ngữ cảnh doanh nghiệp có kiểm soát đến agent tương thích MCP mà vẫn giữ quyền của người dùng.
  • •Truy vết câu trả lời về SQL, cột nguồn được ánh xạ, thuật ngữ ontology và dữ liệu ban đầu.
  • •Thống nhất cách gọi giữa các hệ thống cơ sở dữ liệu quan hệ thông qua danh mục ngữ nghĩa và đồ thị tri thức dùng chung.

Run the full stack locally

Chạy toàn bộ hệ thống cục bộ bằng Docker Compose, Compose v2, uv và khóa API của NVIDIA. Sao chép kho mã nguồn, chép tệp `.env.example` thành `.env`, rồi thiết lập khóa mô hình, khóa bí mật ứng dụng, mật khẩu quản trị viên, mật khẩu PostgreSQL và chuỗi kết nối cơ sở dữ liệu mẫu. Khởi động PostgreSQL trước, sau đó nạp dữ liệu Wide World Importers từ kho `auto-ontology-eval` riêng biệt. Dựng và chạy các dịch vụ còn lại bằng `docker compose up -d --build`, mở `http://localhost:3000`, đăng nhập bằng thông tin quản trị đã cấu hình rồi bật biên dịch ngữ nghĩa trong phần Cài đặt.

Strengths

  • ✓Đưa định nghĩa nghiệp vụ đã kiểm duyệt, quan hệ bảng và biểu thức SQL vào cùng một đồ thị ngữ nghĩa có thể kiểm tra.
  • ✓Làm rõ mức độ chắc chắn bằng cách kiểm tra nguồn dữ liệu đã kết nối có đáp ứng câu hỏi trước khi tạo câu trả lời.
  • ✓Hiển thị SQL và các bước thực thi, giúp nhà phân tích kiểm tra kết quả dễ hơn một câu trả lời ngôn ngữ tự nhiên không có giải thích.
  • ✓Hỗ trợ cả quy trình phê duyệt tương tác lẫn truy cập theo chương trình qua API, CLI và MCP.
  • ✓Giữ nguyên ý nghĩa của lớp ngữ nghĩa trên nhiều hệ quản trị cơ sở dữ liệu quan hệ khác nhau.

Operational, privacy, and security limits

  • △Toàn bộ hệ thống cần PostgreSQL, Docker, điểm suy luận, cấu hình và một kho riêng cho bộ dữ liệu đánh giá theo hướng dẫn mẫu.
  • △Backend tin tưởng định danh người dùng được chuyển tiếp trong `x-auto-ontology-user-id`, trong khi các điểm cuối nạp dữ liệu không có cơ chế xác thực riêng; cổng 3001 và 3002 phải được giữ trong mạng riêng.
  • △KumoRFM có thể tải các bảng đã kết nối lên dịch vụ lưu trữ bên ngoài, nên nhóm sử dụng phải kiểm tra dữ liệu được chuyển giao và đặt giới hạn cho bảng, số bản ghi trước khi bật dự đoán.
  • △Dự án dùng giấy phép Apache-2.0 nhưng hiện không nhận đóng góp từ bên ngoài; yêu cầu tích hợp và báo cáo lỗi được xử lý qua Issues.
  • △Quy trình triển khai nặng hơn một gói Python thông thường vì gồm frontend, backend, tiến trình nạp dữ liệu, máy chủ MCP, PostgreSQL và Vault tùy chọn.

Where Auto Ontology fits

WrenAI — dự án chuyển văn bản thành SQL có thể so sánh trực tiếp khi cần đánh giá thêm một lớp truy vấn ngữ nghĩa.Vanna — lựa chọn chuyển văn bản thành SQL đáng so sánh khi trọng tâm là tạo truy vấn theo chương trình từ dữ liệu đã kết nối.DB-GPT — khung agent hướng đến cơ sở dữ liệu khác đáng cân nhắc khi agent cần nhiều cách tương tác hơn với dữ liệu.DataHub — danh mục ngữ nghĩa và công cụ quản lý siêu dữ liệu để so sánh khi quản trị và khám phá dữ liệu quan trọng hơn câu trả lời tự động.

Frequently asked questions

NVIDIA Auto Ontology là gì?

NVIDIA Auto Ontology là lớp ngữ nghĩa tự quản lý biên dịch siêu dữ liệu cơ sở dữ liệu thành thuật ngữ, quan hệ và thuộc tính SQL đã được kiểm duyệt. Công cụ lưu ngữ cảnh này cùng vector embedding của pgvector và cho phép agent truy vấn đồ thị tri thức qua giao diện web, API, CLI hoặc MCP.

NVIDIA Auto Ontology giúp agent AI như thế nào?

NVIDIA Auto Ontology cung cấp cho agent định nghĩa nghiệp vụ, phép nối bảng, biểu thức SQL dùng lại, nguồn gốc dữ liệu và cơ chế kiểm tra khả năng trả lời. Agent truy xuất ngữ cảnh, tạo SQL, kiểm tra SQL với dữ liệu nguồn rồi trả về câu trả lời kèm câu lệnh và các bước đã thực hiện.

NVIDIA Auto Ontology kết nối được với những cơ sở dữ liệu nào?

NVIDIA Auto Ontology hỗ trợ PostgreSQL, MySQL, Databricks, Snowflake, ClickHouse, Trino, Apache Kyuubi, HeavyDB, DuckDB và SQLite. Riêng DuckDB và SQLite chỉ được cấu hình qua chuỗi kết nối, không dùng giao diện thiết lập chuyên biệt.

Cách dùng NVIDIA Auto Ontology với agent AI là gì?

Hãy chạy máy chủ MCP của NVIDIA Auto Ontology trên một bản triển khai, kết nối ứng dụng MCP với điểm cuối của máy chủ rồi đăng nhập. Agent có thể kiểm tra khả năng sẵn sàng, tìm thuật ngữ ontology, thử khả năng trả lời, đặt câu hỏi và nhận câu trả lời cùng SQL và các bản ghi.

NVIDIA Auto Ontology có dùng được cho mục đích thương mại không?

Có. NVIDIA Auto Ontology được phân phối theo Apache License 2.0, cho phép sử dụng thương mại. README cũng cho biết các thành phần mã nguồn mở bên thứ ba đi kèm hoặc được tích hợp có danh sách riêng trong `THIRD_PARTY_NOTICES.md`.

NVIDIA Auto Ontology có nhận đóng góp từ bên ngoài không?

Không. NVIDIA Auto Ontology hiện không nhận pull request từ bên ngoài. Nhóm bảo trì quản lý mã nguồn và mời gửi yêu cầu tích hợp hoặc báo cáo lỗi qua GitHub Issues.

Who should try it — and who should skip

Hãy thử NVIDIA Auto Ontology nếu nhóm của bạn vận hành dữ liệu quan hệ quan trọng và cần agent phân biệt ý nghĩa nghiệp vụ đã được duyệt với một truy vấn nghe hợp lý nhưng sai. Bỏ qua nếu nhu cầu chỉ là giao diện trò chuyện không nghiêm túc trên một cơ sở dữ liệu nhỏ, hoặc tổ chức không thể vận hành PostgreSQL, bảo vệ ranh giới dịch vụ và duy trì các định nghĩa ngữ nghĩa đã được cấp chứng.

Nguồn & ghi công

Nguồn: [NVIDIA/auto-ontology trên GitHub](https://github.com/NVIDIA/auto-ontology), gồm README, hướng dẫn khởi đầu nhanh, kiến trúc, tài liệu MCP và thông báo cấp phép.

Dữ liệu GitHub · đồng bộ lần cuối 5 thg 11, 2026Đánh giá bởi Henry
← Về TopGit

Vẫn đang phân vân về auto-ontology?

Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về auto-ontology.

GitHub