对百度千帆AI大模型的认识

120 阅读2分钟

1.注册 根据提示注册,然后人脸认证,送20元代金卷,可以用很久. 创建应用,访问千帆大模型,地址:qianfan.cloud.baidu.com/ 点击大模型服务与开发平台ModelBuilder 可以进入到管理平台 进入管理平台后,找到应用接入,我们需要创建新的应用,只有创建了应用,后面才能让大模型来绑定应用并使用 2.配置

  1. 在zzyl-common模块下新增以下依赖(参考官网文档)
<dependency>
    <groupId>com.baidubce</groupId>
    <artifactId>qianfan</artifactId>
    <version>0.1.1</version>
</dependency>
  1. 参考官方示例(cloud.baidu.com/doc/WENXINW…
package com.zzyl.test;

import com.baidubce.qianfan.Qianfan;
import com.baidubce.qianfan.core.auth.Auth;
import com.baidubce.qianfan.model.chat.ChatResponse;

public class AIModelTest {

    private static final String prompt = "你能帮我分析一份完整的体检报告吗?";

    public static void main(String[] args) {
        /**
* 第一个参数:认证类型,固定选择 Auth.TYPE_OAUTH
* 第二个参数:accessKeyId,从百度云控制台创建的应用里可以找到
* 第三个参数:accessKeySecret,从百度云控制台创建的应用里可以找到
*/
Qianfan qianfan = new Qianfan(Auth.TYPE_OAUTH, "xEO9h4cswlghfdfdUiYpkNt", "T68lkk7XuyfgfdgfdWtCQcFCVkd2HnZuKH");
        ChatResponse response = qianfan.chatCompletion()
                .model("ERNIE-4.0-8K-Preview") // 模型名称,要选择自己开通付费的模型
.addMessage("user", prompt) // 聊天内容,可以设置多个,每个消息包含role(角色,user表示用户,assistant表示模型),content(消息内容)
//                .temperature(0.7) // 采样参数,取值范围(0,1]
//                .maxOutputTokens(2000) // 模型输出最大长度,取值范围[2, 2048]
//                .responseFormat("json_object")  // 模型输出格式,取值范围:text(文本)、json_object(JSON对象)
.execute();
        String result = response.getResult();
        System.out.println(result);
    }
}

3.理解 将ai加入项目,首选可以处理数据,将很多数据处理,并总结,例如项目里对老人体检报告,通过ai分析其中的各个特点和进行总结,不但提高了很多效率,还做到了一些做不到的功能.其次,数据很多的情况下,人很难看出其中的特点,ai可以看出来,让数据库的数据运用的更灵活.最后,项目里加入ai,对比之前,更显得有活力,可以像人一样对话,不在局限程序员设计的样子.