Skip to main content

Configuration

Important: it is assumed that you have a working knowledge of standard Helm chart parameters in order to define them within the configuration file.

This instruction assumes that you are installing and configuring applications using the latest official dial helm chart.

General method of configuration

AI DIAL helm chart contains various applications, and, to configure them, it is necessary to make corresponding changes to different sections of the values file.

To add environment variables to AI DIAL application, you can use either env or secrets section in specific components, e.g core.env, openai.secrets

Refer to the helm chart repository to view selected configuration examples.

Core Parameters

Refer to the AI DIAL Core to view a complete documentation.

Configure AI DIAL Core parameters in the core section of the values file.

You can provide dynamic and static settings for the AI DIAL Core:

Static settings

Refer to static settings in the AI DIAL Core repository to learn more.

Static settings are used on startup and cannot be changed while application is running. You can modify static settings in two ways:

  • via environment variables
    • add a parameter to an environment variable with the prefix aidial., e.g. aidial.server.port
  • by overriding the default configuration file
    • set the environment variable AIDIAL_SETTINGS with a full path to the config file
    • mount the configuration file at the above path

Dynamic settings

Dynamic settings are stored in JSON files, specified via config.files static setting, and reloaded at interval, specified via config.reload static setting.

Refer to dynamic settings in the AI DIAL Core repository to learn more.

To modify dynamic settings:

  1. add the environment variable aidial.config.files, e.g. aidial.config.files: '["/mnt/secrets-store/aidial.config.json"]'
  2. mount the configuration file at the provided path

Chat Parameters

Refer to the AI DIAL Chat to view a complete documentation.

Configure chat parameters in the chat section of the values file.

You can modify chat settings using environment variables.

Themes Parameters

Refer to the AI DIAL Chat Themes to view a complete documentation.

Configure Themes parameters in the themes section of the values file.

This component is designed for customizing AI DIAL Chat themes and images, as well as hosting the necessary static files for other AI DIAL applications. To apply any changes, we recommend building your own Docker image based on this component.

Adapters Parameters

To work with Azure, AWS or GCP models, AI DIAL uses applications called Adapters. You can configure Adapters in the openai,bedrock and vertexai sections.

You can modify adapters settings using environment variables.

Refer to these repositories to learn how to configure adapters:

Assistant Parameters

Refer to the AI DIAL Assistant to view a complete documentation.

You can add AI DIAL Assistant settings in the assistant section of the AI DIAL values file.

You can modify Assistant settings using environment variables.

Auth Helper Parameters

Refer to the Auth Helper to view a complete documentation.

You can add Auth Helper settings in the authhelper section of the AI DIAL values file.

You can modify Assistant settings using environment variables with Spring style.