记录—看完这篇文章,你也算是了解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

如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习,一起进步。

 

来源链接:https://www.cnblogs.com/smileZAZ/p/18753078

© 版权声明
THE END
支持一下吧
点赞10 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容