Java使用Langchai4j接入AI大模型的简单使用(四)--整合Springboot

一、在Maven中引入依赖

核心配置如下,这里使用的是Springboog3,jdk17,注意版本,如果启动不起来很有可能是版本冲突:

    
        17
        UTF-8
        UTF-8
        3.4.3
        1.0.0-beta1
    
    
        
            dev.langchain4j
            langchain4j-community-dashscope-spring-boot-starter
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    
    
        
            
                org.springframework.boot
                spring-boot-dependencies
                ${spring-boot.version}
                pom
                import
            
            
                dev.langchain4j
                langchain4j-community-bom
                ${langchain4j.version}
                pom
                import
            
        
    

二、填写配置信息application.properties:

server.port=8088
spring.application.name=langchain4j-springboot
langchain4j.community.dashscope.chat-model.api-key=配置key
langchain4j.community.dashscope.chat-model.model-name=qwen-max

三、新建一个controller:

import dev.langchain4j.community.model.dashscope.QwenChatModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author: 
 * @Desc:
 * @create: 2025-07-12 20:14
 **/
@RestController
@RequestMapping("/ai")
public class ChatController {
    @Autowired
    private QwenChatModel chatModel;

    @RequestMapping("/chat")
    public String chat(@RequestParam(value="message",defaultValue = "你是谁") String message){
        String answer = chatModel.chat(message);
        return answer;
    }
}

启动后使用浏览器发送一个Get请求,这里让千问大模型讲个笑话:

Java使用Langchai4j接入AI大模型的简单使用(四)--整合Springboot_第1张图片

你可能感兴趣的:(java,spring,boot,spring)