Skip to main content

Atoti Intelligence Essentials

This is part of the Atoti Intelligence Essentials offer.
This guide explains how to configure OpenAI as the Large Language Model (LLM) provider for Atoti Intelligence in an Atoti Java project.

Compatible APIs

Many LLMs support the OpenAI API format. A model from another provider may be compatible with this configuration.

Prerequisites

Before configuring OpenAI, ensure the following requirements are met:
  • An OpenAI account with API access, or a compatible provider
  • An OpenAI API key

Add the dependency

Add the Spring AI OpenAI dependency to the project. Add the following to pom.xml:
<dependency>
  <groupId>org.springframework.ai</groupId>
  <artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>

Configure the model

Configure the OpenAI model in the application configuration file. This example assumes that LLM_API_KEY is passed as an environment variable or JVM argument. Add the following to application.yaml:
spring:
  ai:
    openai:
      api-key: ${LLM_API_KEY}
      chat:
        options:
          model: gpt-4o
          temperature: 0.
          max-tokens: 5000
Replace the model name with an available OpenAI model. Refer to the Spring AI documentation for any additional configuration options.

Verify the configuration

After completing the configuration, verify that the LLM connection works:
  1. Start the Atoti application.
  2. Check the application logs for successful LLM initialization.
  3. Test an AI feature such as Visualize This or Auto-Explain.
After configuring OpenAI, proceed to set up AI features: