Dasturiy ta'minot

Nvidia Auto Ontology: Open-Source Platform for Enterprise Data Management

3-noyabr, 2026, 15:031 ko'rish4 daqiqa o'qish
Nvidia Auto Ontology: Open-Source Platform for Enterprise Data Management

Nvidia Auto Ontology — bu korporativ ma'lumotlarni boshqarish uchun mo'ljallangan ochiq manbalik platforma. U ma'lumotlar manbalarini aniqlash, ularga ishonchli ma'nolar berish, ularga asoslangan savollarni tekshirish va har qanday agentga kontekstni taqdim etish imkoniyatini beradi.

Nima uchun bu muhim?

Agentlar hujjatlarni topish va ma'lumotlar bazalariga savollar berish imkoniyatiga ega. Biroq, agentik tahlillarni ishonchli qilish uchun ma'lumotlar kontekst qatlami kerak. Bu qatlam agentlarga ma'lumotlar qayerda joylashganligi, nima ma'noni anglatadi, qanday foydalanish mumkinligi, qayerdan kelganligi va qanday ma'lumotlar bilan bog'liq ekanligi haqida ma'lumot beradi.

Auto Ontology Architecture

Nvidia Auto Ontology funksiyalari

Nvidia Auto Ontology korporativ ma'lumotlarni boshqarish uchun quyidagi funksiyalarni taqdim etadi:

git clone <repo-url> auto_ontology && cd auto_ontology
  • Aniqlash: korporativ ontologiyalarni ma'lumotlar asosida yaratish, mavjud ontologiyalarni ulashish va AI-ga tayyor bilim graflarini qurish.
  • Asoslash: agentlarga ishonchli biznes ma'nolarini berish, ma'lumotlar o'rtasidagi mos kelmasliklarni hal qilish.
  • Tekshirish: yaratilgan savollarni sertifikatlangan ta'riflar va kelib chiqishi bilan tekshirish, har bir javob bilan kelib chiqishni qaytarish.
  • Taqdim etish: har qanday agentga kontekstni taqdim etish, o'quv jarayonini yaxshilash.

Texnik tafsilotlar

Nvidia Auto Ontology quyidagi texnik tafsilotlarga ega:

cp .env.example .env
# edit .env
  • Frontend: Next.js 16 (React 19, TypeScript, Tailwind CSS 4), Better Auth, Prisma. Web UI, authentikatsiya va API darvozasi uchun ishlatiladi.
  • Backend: FastAPI (Python 3.12+), LangChain. Chat / NL-to-SQL, katalog va ma'lumotlar manbalari API-lari uchun ishlatiladi.
  • Ingestion worker: FastAPI (Python 3.12+). Jadvallarni yuklab olish va embeddings yozish uchun ishlatiladi.
  • Postgres + pgvector: Relatsionli ma'lumotlar bazasi. Ilova ma'lumotlari, katalog va ontologiya, vektorlar xazinasi uchun ishlatiladi.
  • HashiCorp Vault: Ushbu komponent majburiy emas. Ulanish kredensiallarini xavfsiz saqlash uchun ishlatiladi.

Auto Ontology NVIDIA NIM endpointlarini inferensiya uchun ishlatadi — bu NVIDIA API katalogidagi mehmonxona NVIDIA API yoki o'ziga xos NIM-lar bo'lishi mumkin. Standartlar .env.example faylida berilgan:

docker compose up -d --build
  • LLM: nvidia/nemotron-3-nano-30b-a3b
  • Embeddings: nvidia/nemotron-3-embed-1b
  • Reranking: nvidia/llama-nemotron-rerank-vl-1b-v2

Endpointlar va modellar DEFAULT_MODELS_ENDPOINT, DEFAULT_MODELS_MODEL, EMBED_ENDPOINT va EMBED_MODEL o'zgarmaslar orqali konfiguratsiyalangan va DEFAULT_MODELS_API_KEY talab qilinadi.

curl -H "x-api-key: $AUTO_ONTOLOGY_API_TOKEN" https://auto_ontology.example.com/api/terms

O'rnatish va ishlatish

Auto Ontology Docker va Docker Compose v2 (masalan, macOS/Windows uchun Docker Desktop, Linux uchun Docker Engine) orqali o'rnatilishi mumkin. Kubernetes uchun o'rnatish haqida ma'lumot DEPLOYMENT.md faylida berilgan.

import os
import requests

session = requests.Session()
session.headers["x-api-key"] = os.environ["AUTO_ONTOLOGY_API_TOKEN"]

terms = session.get("https://auto_ontology.example.com/api/terms").json()

answer = session.post(
    "https://auto_ontology.example.com/api/chat/completions",
    json={"question": "How many orders shipped last week?"},
).json()

Local o'rnatish uchun quyidagi qadamlarni bajaring:

{
  "question": "What about last month?",
  "conversation_id": "d61d8aa3-d496-4fa7-97ce-4f831c162e7f"
}
  1. Repositoryni klonlash:
    git clone auto_ontology && cd auto_ontology
  2. .env.example faylidan .env faylini yaratish va qiymatlarni to'ldirish (Postgres kredensiallari, DEFAULT_MODELS_API_KEY, CONNECTION_STRINGS va boshqalar). To'liq o'zgaruvchilar ro'yxati .env.example faylida berilgan.
  3. Rasmlarni qurish va stackni ishga tushirish:
    docker compose up -d --build

UI http://localhost:3000 manzilida ochiladi (backend API :3001, pgAdmin :5050).

SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES.
All rights reserved.
SPDX-License-Identifier: Apache-2.0

Agar UI yuklanish paytida chap navigatsiya panelini ko'rsatmasa yoki boshqa muammolar bo'lsa, brauzer eskirgan sessiya kuki saqlab qolgan. Bu AUTH_SECRET o'zgarishi yoki ma'lumotlar bazasi tiklanishi bilan sodir bo'lishi mumkin. localhost:3000 uchun sayt ma'lumotlarini tozalang yoki better-auth.session_token kuki o'chirib tashlang va qayta kirish qiling.

Yordamchi ma'lumotlar

Auto Ontology ulanadigan manbalarni ikkita manbadan aniqlaydi:

  • UI orqali qo'shilgan: ilova ichidan yaratilgan ulanishlar. Bu variantda ulanish kredensiallari Postgresga oddiy matnda saqlanadi, agar Vault konfiguratsiyalangan bo'lmasa.
  • Konfiguratsiya fayllari orqali qo'shilgan: .env faylida berilgan ulanish kredensiallari.

Auto Ontology Apache License 2.0 ostida tarqatiladi. Ushbu loyihada ishlatilgan uchinchi tomon ochiq manbalik komponentlari THIRD_PARTY_NOTICES.md faylida ro'yxatga olingan.

Asl manba: github.com

Manba: Hacker News
#Nvidia #Auto Ontology #open-source #data management #AI
Telegram da muhokama qilish