IntroductionIntroduced in 5.17
Neo4j’s GenAI plugin provides functions and procedures to interact with external AI providers through Cypher.
You can store and manipulate vector embeddings in Neo4j, but to interact with external AI providers (for example to create embeddings) you need an account and API credentials from one of the supported GenAI providers: Vertex AI, OpenAI, Azure OpenAI, and Amazon Bedrock.
Installation
In Neo4j Aura, the GenAI plugin is enabled by default.
On self-managed instances, you install the plugin by moving the neo4j-genai.jar file from /products to /plugins in the Neo4j home directory, or, if you are using Docker, by starting the Docker container with the extra parameter --env NEO4J_PLUGINS='["genai"]'.
For more information, see Operations Manual → Configure plugins.