怎么建设个人网站教程,绵阳做seo网站公司,做网站 多少钱,如何做网站流量分析报表【AI】联网模式 文章目录【AI】联网模式1. 简介2. 接入步骤2.1 引入依赖2.2 方法构建2.3 接口构建1. 简介
在使用联网模式之前#xff0c;我们如果问起ai一些最近网络上流传的一些东西#xff0c;它可能并不能准确的给你描述出来#xff0c;因为它的知识库更新时间可能停留…【AI】联网模式 文章目录【AI】联网模式1. 简介2. 接入步骤2.1 引入依赖2.2 方法构建2.3 接口构建1. 简介
在使用联网模式之前我们如果问起ai一些最近网络上流传的一些东西它可能并不能准确的给你描述出来因为它的知识库更新时间可能停留在之前比如我问它一个比较新鲜的话题如下 它给我的回答是并不知道这部具体的电影及其票房接下来是开启联网模式后的回应 可以看到开启联网模式后AI的回答很详细包括它具体的上下架时间与票房金额。
对此如果我们需要AI的回答结合上互联网最近的一些信息或者参考资料来作为补充我们就需要开启联网模式~
2. 接入步骤
2.1 引入依赖
目前联网模式java并不支持直接调用需要通过SDK进行调用所以需要引入依赖如下
dependencygroupIdcom.alibaba/groupIdartifactIddashscope-sdk-java/artifactIdversion2.20.8/version
/dependency注这里的版本建议在2.18以上后续引入的其它技术需要这个版本以上才能支持
2.2 方法构建
【官网链接】大模型服务平台百炼控制台
开启联网模式主要是开启一个字段enable_search官网的讲解如下 我们通过java代码将其封装成一个方法通过用户传入prompt提问并将回复直接返回
private String searchModel(String message) throws NoApiKeyException, InputRequiredException {Generation gen new GenerationMessage userMsg Message.builder().role(Role.USER.getValue()).content(message).build();GenerationParam param GenerationParam.builder()// 若没有配置环境变量请用百炼API Key将下行替换为.apiKey(sk-xxx).apiKey(System.getenv(DASH_SCOPE_API_KEY)) // 这里替换为自己部署的api-key变量// 此处以qwen-plus为例可按需更换模型名称。// 模型列表https://help.aliyun.com/zh/model-studio/getting-started/models.model(qwen-plus).messages(Arrays.asList(userMsg)).resultFormat(GenerationParam.ResultFormat.MESSAGE).enableSearch(true) // 关键在此开启联网模式.build( // 将AI回复内容提取出来return gen.call(param).getOutput().getChoices().get(0).getMessage().getContent();
}2.3 接口构建
构建接口如下
GetMapping(/chat)
public String model(RequestParam(value message, defaultValue Hello) String message) throws NoApiKeyException, InputRequiredException {String chat searchModel(message);return chat;
}执行结果如下 完成上述步骤联网模式就能正式被启用了 以上便是对联网模式的介绍与使用了如果上述内容对大家有帮助的话请给一个三连关注吧( •̀ ω •́ )✧✨