记录---看完这篇文章,你也算是了解ai开发,对接过千帆大模型了。(超简单)

🧑‍💻 写在开头
点赞 + 收藏 === 学会🤣🤣🤣

最近AI概念很火,我也在用。今儿实习的一位兄弟来问:他想对接一个"千帆大模型",但是以前没看过,文档太多了。很麻烦。
虽然官方也有文档,不过确实,那个文档比较适合工作一段时间以后的同学看,对新手不太友好。毕竟光创建=>对接一个流程需要几个页面几个页面的跳转和操作。
今儿,大家就跟着无脑操作下,对接一个"千帆大模型"。入门AI开发。也会给大家提供拉下来API Key 和 Secret Key换换就能用的demo代码。

第一步,你需要有一个百度账号

百度智能云-登录 (baidu.com)

在这里插入图片描述
往里面充点钱,不用多,五毛一块的就行。后面开通模型需要个一分两分的。千万不要充值太多,不然回头玩着玩着钱莫名其妙就被扣完了。接口免费限额用完后是要收费的。只要咱们不多充。他想扣也没钱可扣。
在这里插入图片描述

第二步,创建应用

点击这里创建应用

在这里插入图片描述
在这里插入图片描述
描述随便写,创建完应用以后下面的应用表格会出现一个应用。

第三步,开通模型接口

在这里插入图片描述

点击这里开通模型接口

本文章使用的是:https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-3.5-128k这个接口。兄弟们不要开错了哦。开错了,demo可跑不起来。

第四步,获取调用凭证(access_token)

使用访问凭证access_token鉴权调用API流程 - 千帆大模型平台 | 百度智能云文档 (baidu.com)

axios({
      method: "post",
      url: "/api/oauth/2.0/token", //完整请求地址:https://aip.baidubce.com/oauth/2.0/token
      params: {
        grant_type: "client_credentials",
        client_id: 【Api Key】, //在应用里
        client_secret: 【Secret Key】, //在应用里
      },
    })
      .then(function (response) {
        console.log(response, "response");
        const { data } = response;
        setTokenInfo(data);
      })
      .catch(function (error) {
        alert("要么是没配置跨域,要么是入参给错了,检查下哦");
      });

这里的 API_Key 和Secret Key 在我们刚刚创建的应用里面有。复制过来。
在这里插入图片描述
注意前端在浏览器直接调用接口需要配置跨域。否则响应是无法正常接收的。代理地址:https://aip.baidubce.com/

留意这个access_token 在第五步中需要用到哦。

第五步,调用千帆大模型ai接口

axios({
      method: "post",
      url: "/api/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-3.5-128k",//完整请求地址:https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-3.5-128k
      headers: {
        "Content-Type": "application/json", //固定的
      },
      data: {
        //需要给ai的内容
        messages: [
          {
            role: "user",
            content: "可否留个赞",
          },
        ],
      },
      params: {
        access_token: [第三步中拿到的access_token],
      },
    })
      .then(function (response) {
        const { data } = response;
        console.log(data)
      })
      .catch(function (error) {
        alert("请检查参数");
      });

然后就可以调用成功了。
在这里插入图片描述

ERNIE-3.5-8K接口调用明细文档 - 千帆大模型平台 | 百度智能云文档 (baidu.com)

全部可调用的ai模型API列表 - 千帆大模型平台 | 百度智能云文档 (baidu.com)

如果调用接口报错了,点这里看下报错的原因

demo

demo,gitee地址

demo node版本 18.19.0

demo npm版本 10.6.0

拉下demo以后,API KEY和secretKey换成我们上面的应用中的那两个就能用了!

在这里插入图片描述

效果

在这里插入图片描述

本文转载于:https://juejin.cn/post/7399316822057959459
如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习,一起进步。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值