初学的时候,你是否经常遇到构建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);
};
}
}
731

被折叠的 条评论
为什么被折叠?



