手把手教你搭建微信谈天呆板人系列(一):文心一言(百度千帆ERNIE-Bot大模子)API测试

[复制链接]
发表于 2026-4-8 07:38:23 | 显示全部楼层 |阅读模式
        本年年初chatgpt大火,国产gpt文心一言也提供了内测服务,各人可以去访问官网申请体验。文心一言APP上的功能更加强盛,可以看这个测评文章。作为步伐猿的我们,想接入文心一言的本事,比如开辟一个谈天呆板人,要怎么做呢?百度在其开辟者平台开放了大模子服务,下面就跟我一起来对接API吧。
        下面我先放出几张图,是我对接完的效果图,一个智能复兴呆板人。

        接下来几章,我会渐渐教各人怎样对接。全系列链接如下:
手把手教你搭建微信谈天呆板人系列(一):文心一言(百度千帆ERNIE-Bot大模子)API测试
手把手教你搭建微信谈天呆板人系列(二):eggjs+wechaty搭建一个简朴的微信谈天呆板人
手把手教你搭建微信谈天呆板人系列(三):搭建对接文心一言(ERNIE-Bot大模子)接口的微信谈天呆板人
手把手教你搭建微信谈天呆板人系列(四):多轮对话支持
创建应用

        起首,我们访问百度智能云,注册一个开辟者账号。

 然后访问控制台,点击侧边栏的大模子服务-应用接入-创建应用。

填写一下根本信息,然后点击创建。

在刚才的页面会出现一条刚刚创建的应用,这里的API Key和Secret Key反面调用接口会用到。
如今开始研究API文档,入口在此

我们选择ERNIE-Bot模子,然后点击反面的创建chat跳转到对应文档。注:我一开始对接了ERNIE-Bot-turbo模子,效果发现有些题目复兴错误,体验比力差。反面改回ERNIE-Bot,复兴根本都精确。

从接口文档上看,对话接口须要传入access token,我们继承研究一下access token获取的方法。
access token获取


我们使用postman来测试接口,GET哀求方式,Params下面添加三个参数,grant_type 参数值为client_credentials,client_id参数值为API Key对应的值,client_secret参数值为Secret Key对应的值。

哀求后发现返回效果有个access_token,这个就是后续调用对话接口要用的。
对话接口哀求

我们再设置一个POST哀求,Params下面添加一个参数access_token,值为上面返回的。

然后还要再设置一下Body选项卡


选择raw,格式JSON,哀求体为
  1. {
  2.     "messages": [
  3.         {
  4.             "role": "user",
  5.             "content": "介绍一下你自己"
  6.         }
  7.     ]
  8. }
复制代码
哀求后,发现乐成返回了对话信息。

        刚才只是实现了一次对话的效果,从文档上看,接口是支持上下文语境的,要实现这种效果,须要我们把反复汗青对话的内容全部传已往。
多轮对话

我们继承设置两个POST哀求,来看看他是否能支持多轮对话。第一个哀求,哀求体为:
  1. {
  2.     "messages": [
  3.         {
  4.             "role": "user",
  5.             "content": "1加1等于几"
  6.         }
  7.     ]
  8. }
复制代码

第二个哀求,我们把前次接口返回的内容result参数值【1加1即是2。】到场哀求。留意:role的值为【assistant】。哀求体为:
[code]{
    "messages": [
        {
            "role": "user",
            "content": "1加1等于几"
        },
        {
            "role": "assistant",
            "content": "计算结果为:$1+1 = 2$"
        },
        {
            "role": "user",
            "content": "再加1等于几"
        }
    ]
至此,两轮对话竣事。从测试效果来看,接口是具备肯定的智能。我们后续可以开辟谈天的界面大概对接微信呆板人提供给用户,以实现网页版文心一言的对话功能。微信呆板人的对接我已经实现过了,具体流程我反面会再发文章。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表