最简单的springAi+文心一言模型,实现人工智能对话
·
一、获取文心一言密钥
进入百度智能云获取API Key和Secret Key,地址百度智能云

二、创建一个springboot项目
首先导入依赖
<dependency>
<groupId>group.springframework.ai</groupId>
<artifactId>spring-ai-qianfan-spring-boot-starter</artifactId>
<version>1.1.0</version>
</dependency>
注意!要前往中央仓库下载
<repository>
<id>central</id>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
创建配置文件application.properties
填写好申请的API Key和Secret Key

spring.ai.qianfan.api-key=
spring.ai.qianfan.secret-key=
spring.ai.qianfan.chat.options.model=ernie_speed
spring.ai.qianfan.chat.options.temperature=0.7
创建一个ChatController类
源代码可以在spring官网查看:spring官网源代码


@RestController
public class ChatController {
private final QianFanChatModel chatClient;
@Autowired
public ChatController(QianFanChatModel chatClient) {
this.chatClient = chatClient;
}
@GetMapping("/ai/generate")
public Map generate(@RequestParam(value = "message", defaultValue = "Tell me a joke") String message) {
return Map.of("generation", this.chatClient.call(message));
}
@GetMapping("/ai/generateStream")
public Flux<ChatResponse> generateStream(@RequestParam(value = "message", defaultValue = "Tell me a joke") String message) {
var prompt = new Prompt(new UserMessage(message));
return this.chatClient.stream(prompt);
}
三、展示效果
启动项目,输入”你好“
localhost:8080/ai/generate?message="你好"

返回结果

四、源代码
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)