一、引入依赖
<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-r1
temperature: 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;
}
生成提示词:
java
String content = chatClient.prompt()
.user("你是谁?")
.call()
.content();
或者
java
Flux<String> content = chatClient.prompt()
.user("你是谁?")
.stream()
.content();