ThinkPHP6 实现 百度文心一言 (千帆)API 智能AI开发

尝试过chat GPT的接入,现在也尝试下文心一言的接入测试。

参照百度云千帆大模型官方提供的API文档,选择了” ERNIE-Bot-turbo “ 模型创建chat,使用的hinkPHP6 进行api对接。

一、Demo图

只做了接口对接结果处理,没做前端demo。

先上几张测试通过的图

 

二、代码实现 

 核心代码

 $config = config('baidu'); //secretId,secretKey等配置信息

  //token请求
  $uri ="https://aip.baidubce.com/oauth/2.0/token";
    $reToken="grant_type=client_credentials&client_id=".$config['secretId']."&client_secret=".$config['secretKey'];

  $headers = ['Content-Type:application/json'];
  $optionss= [CURLOPT_HTTPHEADER => $headers];
  $res =  Http::post($uri,$reToken,$optionss);

  $res = json_decode($res,true);


 //ERNIE-Bot-turbo 模型创建请求
 $url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=".$res['access_token'];

  $header = ['Content-Type:application/json'];
  $options= [
                CURLOPT_HTTPHEADER => $header,
                CURLOPT_POSTFIELDS=>'{"messages":[{"role":"user","content":"'.$msg.'"}]}'
            ];

  $res= Http::post($url,[],$options);


  return json_decode($res,true);

猜你喜欢

转载自blog.csdn.net/u014538997/article/details/133139329