百度千帆模型初次体验【人工智能】
百度千帆模型初次体验【人工智能】
·
百度千帆模型初次体验【人工智能】
前言
2024-3-20 13:38:33
以下内容源自《【人工智能】》
仅供学习交流使用
版权
禁止其他平台发布时删除以下此话
本文首次发布于CSDN平台
作者是CSDN@日星月云
博客主页是https://jsss-1.blog.csdn.net
禁止其他平台发布时删除以上此话
推荐
百度千帆模型初次体验【人工智能】
一、百度智能云平台
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;
@Configuration
public 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;
@Component
public 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;
@SpringBootTest
class 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"
你好,有什么我可以帮助你的吗?
三、问题
如果调用失败
17 Open api daily request limit reached
可以在调用统计中查看
这个错误的原因是没有开通付费
四、资料
最后
2024-3-20 14:07:48
迎着日光月光星光,直面风霜雨霜雪霜。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献11条内容
所有评论(0)