模板整合智谱AI
易达系统中使用智谱AI流程
引入依赖
1 | <dependency> |
yml文件中进行配置
- 首先打开智谱AI开放平台注册账号
- 将图片中的API Key复制一下填写入下图的yml配置文件里
1
2
3# AI 配置
ai:
appKey: xxx
代码中的调用方式
- 定义一个工具类
1
2
3
4
5
6
7
8
9
10
11
12
13
//通过该注解引入yml中配置的ai-appKey参数
public class AiConfig {
private String appKey;
public ClientV4 getClientV4(){
return new ClientV4.Builder(appKey).build(); // 将ClientV4注入到Bean中, 调用类就可以通过@Resource获取
}
} - 代码调用需要按需传递参数,参考这里
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18public void test() {
// 构建请求
ChatCompletionRequest chatCompletionRequest = ChatCompletionRequest.builder()
.model(Constants.ModelChatGLM4)
.stream(stream)
.temperature(temperature)
.invokeMethod(Constants.invokeMethod)
.messages(messages)
.build();
try {
ModelApiResponse invokeModelApiResp = clientV4.invokeModelApi(chatCompletionRequest);
return invokeModelApiResp.getData().getChoices().get(0).toString(); // 该段返回的内容则为智谱AI生成的内容
} catch (Exception e) {
e.printStackTrace();
throw new BusinessException(ErrorCode.SYSTEM_ERROR, e.getMessage());
}
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Li SanJin の 小窝!
评论