1.创建maven项目(略,记得是web项目就行)
2.添加对应springboot中的starter启动类

3.添加对应配置信息

4.写对应的测试controller方法

5.访问结果

完整代码:
TestController
package com.lbl.langchain4jdemo03.controller;
import dev.langchain4j.model.openai.OpenAiChatModel;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName : TestController
* @Author : libolin
* @Date: 2026/9/7 09:18
*/
@RestController
@RequestMapping("/test")
public class TestController {
private final OpenAiChatModel chatModel;
public TestController(OpenAiChatModel chatModel) {
this.chatModel = chatModel;
}
@GetMapping("/chat")
public String chat(@RequestParam(value = "message", defaultValue = "你好,请做个自我介绍") String message) {
return chatModel.chat(message);
}
}
yml
spring:
application:
name: langChain4jDemo03
langchain4j:
open-ai:
chat-model:
api-key: ${API_KEY}
base-url: ${BASE_URL}
model-name: ${MODEL_NAME}
log-requests: true
log-responses: true
pom.xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-spring-boot4-starter</artifactId>
<version>${langchain4j.version}</version>
</dependency>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai-spring-boot4-starter</artifactId>
<version>${langchain4j.version}</version>
</dependency>
</dependencies>