Skip to main content
Version: 2.0

Intro to GraphGrid

Logo Card

GraphGrid is a tool for developers to create graph-enhanced AI solutions for their teams. If you're a developer looking to build a graph-enhanced AI solution, you've come to the right place!

Follow the Getting Started guide to install and configure GraphGrid, or learn how to get authorized to start using the GraphGrid API.

GraphGrid AI

GraphGrid AI contains these core modules to build graph-enhanced AI solutions.

Modules Included:

  • Config
  • Security
  • Fuze
  • Manager
  • Publish
  • Search
  • Files
  • PDF
  • NLP
  • ML
  • AIMS

What's inside 📦 ?

GraphGrid uses Docker to run as a containerized application or "package." The package includes the files and framework necessary to run both custom-built GraphGrid images and public Docker images necessary for service integration.

  • The docker-compose.yml file contains configurations for the many services in GraphGrid, including environment variables and volume mounts.
  • The bin folder contains start/stop and install scripts.
  • The nlp folder contains several NLP models for the nlp service (Enterprise Ed. only).
  • The data directory contains volume mount destinations, ONgDB plugins, and some setup files.

Packaging Sizes

GraphGrid AI comes in either a full or light package size.

The full packaging size is an all-in-one package that includes everything needed for a standalone deployment. Most notably, it contains all the docker images and models required to run GraphGrid NLP.

Full packages follow the naming convention graphgrid-<edition>-<version>.

(ex. graphgrid-ai-2.0.1)

The light packaging contains everything except for the docker images. This exclusion greatly reduces the size of the packaging.

note

GraphGrid AI will use docker images already on the system, or will download the images during its first run.

Light packages follow the naming convention graphgrid-<edition>-light-<version>.

(ex. graphgrid-ai-light-2.0.1)

Requirements

  • Docker Engine 20.10.24+
  • Docker Desktop 4.13+
  • Docker Compose 2.5.0+
  • RAM - We recommend allocating at least 20 GB to smoothly run GraphGrid. Using certain services like GraphGrid NLP or Airflow services may require more.
  • When using Docker Desktop, we suggest setting the Docker Resources like so:
    • CPUs: minimum 5
    • Memory: minimum 14GB
    • Swap: minimum 2GB
  • Ports - It is required that the following ports are open on the server:
80
443
4905
5000
5044
5405
5505
5601
5672
6005
6205
6305
7474
7687
8080
8200
9000
9200
9300
9600
15672