1.为什么要使用AI大模型

在一些需要对数据进行提取,分析的地方,程序员无法准确的用条件去判断数据,这时候就可以让AI大模型来代替我们分析数据,从而做出一个更准确,全面的评估.

2.如何使用AI大模型

注册百度智能云,创建应用后会生成密钥.然后在idea里导入依赖后,就可以调用api使用AI大模型了

<dependency>
    <groupId>com.baidubce</groupId>
    <artifactId>qianfan</artifactId>
    <version>0.1.1</version>
</dependency>

3.AI大模型的参数

/**
 *第一个参数:accessKeyId,从百度云控制台创建的应用里可以找到
 *第二个参数:accessKeySecret,从百度云控制台创建的应用里可以找到
 */
Qianfan qianfan = new Qianfan( baiduAiProperties.getAccessKey(), baiduAiProperties.getSecretKey());

ChatResponse response = qianfan.chatCompletion()
                               .model("模型名称")
                               .addMessage("user","聊天内容")
                               .execute();
String result = response.getResult();
System.out.println(result);

这是最基本的参数,准备好后就可以在聊天内容里输入你对ai的指令.

还有一些额外的参数可以使用:

temperature:较高的数值会让输出更加随机,较低的数值会让输出更加集中和确定,默认0.8,范围(0,1.0]

top_p:影响输出的多样性,越大,多样性越强,范围[0,1.0]

max_output_tokens:指定模型最大输出token数,不设置的最大数是1024,设置了范围是[2,2048]

response_format:指定响应内容的格式,json_object:json格式返回,text:以文本格式返回,默认为text

system:模型人设,比如你是一个后端工程师,你是一个英语老师这种

messages:一个messages就是单轮对话,就是user向ai提问.多个messages就是多轮对话,比如:

                     user,你好  ;  assistant,您好,需要什么帮助  ;  user,告诉我.....                   

                     多轮对话必须以奇数的个数结束,因为需要提问,不然搁着自己和自己对话就没有意义了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。