对百度千帆AI大模型的认识
·
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,告诉我.....
多轮对话必须以奇数的个数结束,因为需要提问,不然搁着自己和自己对话就没有意义了
所有评论(0)