Spring AI快速入门
一、引入依赖
<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>
<dependencyManagement><dependencies><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-bom</artifactId><version>${spring-ai.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
二、配置模型
spring:ai:openai:base-url: https://dashscope.aliyuncs.com/compatible-mode/api-key: 【换成自己的秘钥】chat:options:model: deepseek-r1temperature: 0.7
logging:level:com.itheima.ai: debug
三、配置客户端
@Bean
public ChatClient chatClient(OllamaChatModel model){return ChatClient.builder(model) //创建ChatClient工厂实例化.defaultSystem("你是可爱的助手,名字叫小团团").defaultAdvisors(new SimpleLoggerAdvisor()) //配置日志Advisor.build;
}
生成提示词:
String content = chatClient.prompt().user("你是谁?").call().content();
或者
Flux<String> content = chatClient.prompt().user("你是谁?").stream().content();