Why it matters

OpenAI is common LLM provider. Understanding shapes integration.

Advertisement

The architecture

Autoconfig starter.

application.properties: api-key + model.

Beans injected.

Spring AI OpenAI stackspring.ai.openai.*propertiesOpenAiChatModel beanauto-configuredInject in service@AutowiredAlso supports OpenAI-compatible endpoints (vLLM, LM Studio) via base-url override
OpenAI.
Advertisement

How it works end to end

spring-ai-openai-spring-boot-starter.

Base URL override for compatible APIs.

Timeouts + retries via config.