初学的时候,你是否经常遇到构建Spring AI项目失败的情况?网上的课程不计其数,他们导入的依赖也各不相同,但是不管怎么一比一照抄,就是会出错,一会儿pom文件提示依赖不存在,一会儿maven找不到依赖,总之毛病无穷无尽。这个时候,只需登录Spring AI官网,用官网的初始化工具构建项目即可。

点Spring AI官网网站:Spring AI。翻到最下面的Getting Starter,然后点击Spring Initializer Link,,就可以直接到Spring AI项目构建页面(这个链接就是:https://start.spring.io/。但是直接进来不一定是构建Spring AI项目,所以从Spring AI文档官网跳转过来可能更好)。

Spring AI官方初始化构建程序网站如图所示。

选择Maven、Java、3.3.4(不含)以上的稳定版本(不带括号的那种就是稳定版本),Group、Artifact等选项和IDEA软件上差不多,点击最下方的GENRATE按钮,即可成功创建。然后就会给你生成一个压缩包并开始自动下载。解压到本地的文件夹之后,直接用IDEA打开就能运行,非常方便。

这个官方的Spring AI默认用的是美国的Open AI,由于国内不能访问,所以要配置一下配置文件application.properties,改成访问国内的deepseek。记得先去deepseek官网(DeepSeek)申请api-key,并充值10块钱哦。

spring.application.name=spring-ai-demo
spring.ai.openai.api-key=(你自己的deepseek api-key)
spring.ai.openai.base-url=https://api.deepseek.com
spring.ai.openai.chat.options.model=deepseek-chat
spring.ai.openai.chat.options.temperature=0.7

配置好application.properties之后,直接在主类添加一个Bean即可运行。

package spring.ai.example.spring_ai_demo;
​
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
​
@SpringBootApplication
public class SpringAiDemoApplication {
​
    public static void main(String[] args) {
        SpringApplication.run(SpringAiDemoApplication.class, args);
    }
​
    @Bean
    public CommandLineRunner runner(ChatClient.Builder builder) {
        return args -> {
            ChatClient chatClient = builder.build();
            String response = chatClient.prompt("给我讲个笑话").call().content();
            System.out.println(response);
        };
    }
}

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐