Skip to content

cognitedata/neat

Repository files navigation

kNowlEdge grAph Transformer (NEAT)

release Documentation Status Github PyPI Downloads Docker Pulls GitHub Code style: black Ruff mypy

NEAT is a domain expert centric and developer friendly solution for rapid:

  • semantic data modeling
  • creation, transformation and enrichment of knowledge graphs
  • and ingestion of the models and graphs into Cognite Data Fusion

NEAT is using open and globally recognized standards maintained by the World Wide Web Consortium (W3C). NEAT represents an essential tool for creation of standardized, machine-actionable, linked and semantic (meta)data.

NEAT is an acronym derived from kNowlEdge grAph Transformer hallucinated by GenAI.

Installation

pip install cognite-neat

Usage

The user interface for NEAT is a notebook-based environment. Once you have set up your notebook environment, you start by creating a CogniteClient and instantiate a NeatSession object.

from cognite.neat import NeatSession, get_cognite_client

client = get_cognite_client(".env")

neat = NeatSession(client)

neat.read.cdf.data_model(("my_space", "MyDataModel", "v1"))

Documentation

For more information, see the documentation