百度千帆模型初次体验【人工智能】
前言版权推荐百度千帆模型初次体验【人工智能】一、百度智能云平台1.领取代金券2.创建应用3.开通付费 二、SpringBoot1.创建SpringBoot项目2.配置文件3.配置Bean4.编写Util5.测试6.结果 三、问题四、资料 最后
前言
2024-3-20 13:38:33
以下内容源自《【人工智能】》
仅供学习交流使用
版权
禁止其他平台发布时删除以下此话
本文首次发布于CSDN平台
作者是CSDN@日星月云
博客主页是https://jsss-1.blog.csdn.net
禁止其他平台发布时删除以上此话
推荐
千帆大模型平台
对话Chat-千帆大模型平台
百度智能云千帆代金券+付费模型配置操作指南
百度千帆模型初次体验【人工智能】
一、百度智能云平台
1.领取代金券
在概览中点击财务
点击代金券
2.创建应用
进入控制台
https://console.bce.baidu.com/qianfan/
点击模型服务
点击创建应用
输入信息就好了
3.开通付费
在系统配置中
点击计费管理
选择“ERNIE-Bot-turbo-0922大模型公有云在线调用服务”,
点击开通付费
虽然它是后付费,但是它会自动使用代金券
二、SpringBoot
1.创建SpringBoot项目
在pom.xml中添加依赖
<dependency> <groupId>com.baidubce</groupId> <artifactId>qianfan</artifactId> <version>0.0.1</version> </dependency>
2.配置文件
在application.properties中配置你的ak,sk
这个就是你创建应用的ak,sk
QIANFAN_ACCESS_KEY=QIANFAN_SECRET_KEY=
3.配置Bean
创建configuration/QianfanConfig
package com.example.qianfan.configuration;import com.baidubce.qianfan.Qianfan;import com.baidubce.qianfan.core.auth.Auth;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class QianfanConfig{ @Value("${QIANFAN_ACCESS_KEY}") String ak; @Value("${QIANFAN_SECRET_KEY}") String sk; @Bean public Qianfan qianFan() { return new Qianfan(Auth.TYPE_OAUTH, ak, sk); }}
4.编写Util
创建util/QianfanUtil
package com.example.qianfan.util;import com.baidubce.qianfan.Qianfan;import com.baidubce.qianfan.model.chat.ChatResponse;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;@Componentpublic class QianfanUtil { @Autowired Qianfan qianfan; public String addMessage(String content) { ChatResponse response = qianfan.chatCompletion() //.model("ERNIE-Bot-4") //使用model指定预置模型 默认模型是ERNIE-Bot-turbo .addMessage("user", content) // 添加用户消息 (此方法可以调用多次,以实现多轮对话的消息传递) .temperature(0.7) // 自定义超参数 .execute(); // 发起请求 return response.getResult(); }}
5.测试
package com.example.qianfan;import com.example.qianfan.util.QianfanUtil;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;@SpringBootTestclass QianfanApplicationTests { @Autowired QianfanUtil qianfanUtil; @Test void contextLoads() { String content="你好"; String res = qianfanUtil.addMessage(content); System.out.println(res); }}
6.结果
2024-03-20 13:43:56.150 WARN 13836 --- [ main] o.a.h.c.h.p.ResponseProcessCookies : ex-0000000001 Cookie rejected [BAIDUID="3050F29F5466B36B00A8F0996EC5E23F:FG=1", domain:baidu.com, path:/, expiry:2092-03-20T05:39:51.149Z] Illegal 'domain' attribute "baidu.com". Domain of origin: "aip.baidubce.com"2024-03-20 13:43:56.495 WARN 13836 --- [ main] o.a.h.c.h.p.ResponseProcessCookies : ex-0000000002 Cookie rejected [BAIDUID="3050F29F5466B36B56053D621EA380E0:FG=1", domain:baidu.com, path:/, expiry:2092-03-20T05:39:51.495Z] Illegal 'domain' attribute "baidu.com". Domain of origin: "aip.baidubce.com"你好,有什么我可以帮助你的吗?
三、问题
如果调用失败
17Open api daily request limit reached
可以在调用统计中查看
这个错误的原因是没有开通付费
四、资料
千帆SDK介绍
JavaSDK说明
最后
2024-3-20 14:07:48
迎着日光月光星光,直面风霜雨霜雪霜。