Intro to GraphGrid
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
- 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.
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