AI providers
This page lists the supported AI providers. Each provider has its own configuration map that can be passed to Neo4j’s GenAI function/procedures.
OpenAI
-
Identifier (
providerargument):"OpenAI"
| Key | Type | Description | Default |
|---|---|---|---|
|
|
API access token. |
Required |
|
|
The name of the model you want to invoke. |
|
|
|
The number of dimensions you want to reduce the vector to. Only supported for certain models. |
Model-dependent. |
Vertex AI
-
Identifier (
providerargument):"VertexAI"
| Key | Type | Description | Default |
|---|---|---|---|
|
|
API access token. |
Required |
|
|
GCP project ID. |
Required |
|
|
The name of the model you want to invoke.
|
|
|
|
GCP region where to send the API requests.
|
|
|
|
The intended downstream application (see provider documentation). The specified |
|
|
|
The title of the document that is being encoded (see provider documentation). The specified |
Azure OpenAI
-
Identifier (
providerargument):"AzureOpenAI"
| Unlike the other providers, the model is configured when creating the deployment on Azure, and is thus not part of the configuration map. |
| Key | Type | Description | Default |
|---|---|---|---|
|
|
API access token. |
Required |
|
|
The name of the resource to which the model has been deployed. |
Required |
|
|
The name of the model deployment. |
Required |
|
|
The number of dimensions you want to reduce the vector to. Only supported for certain models. |
Model-dependent. |
Amazon Bedrock
-
Identifier (
providerargument):"Bedrock"
| Key | Type | Description | Default |
|---|---|---|---|
|
|
AWS access key ID. |
Required |
|
|
AWS secret key. |
Required |
|
|
The name of the model you want to invoke.
|
|
|
|
AWS region where to send the API requests.
|
|