logo
9

微信公众号开发php调用文心一言大模型4.0的api

一、创建应用
创造完,可以看到API Key和Secret Key(保存好)
二、开通功能服务
还是上面那个网址。(网站各种入口不太好找,希望百度能重新梳理一下网站)
在这里点击【开通付费】。根据需要可以开通ERNIE-Bot-turbo大模型公有云在线调用服务、ERNIE-Bot 4.0大模型公有云在线调用服务(这个就是文心一言4.0版本)
三、直接给你php代码调用的函数。
1.把下面的client_id、client_secret换成第一步你自己创造的运用的API Key和Secret Key
2.改变代码中网址(CURLOPT_URL =>"https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=$retn",)(要保留?access_token=$retn)
3.设置功能,'messages' => array()中的前两段就是你要设置的功能。第三段传入的参数$keyword就是开始你的对话。
  
  
  
  
  
  
private functionbaiduAI($keyword){
//把下面的client_id、client_secret换成第一步你自己创造的运用的API Key和Secret Key
$curl = curl_init();
$postData = array(
'grant_type' =>'client_credentials',
'client_id' => '196vPW2wX9D',
'client_secret' => 'ihrdkp6Hj'
);
curl_setopt_array($curl, array(
CURLOPT_URL =>'https://aip.baidubce.com/oauth/2.0/token',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER=> false,
CURLOPT_SSL_VERIFYHOST=> false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS =>http_build_query($postData)
));
$response = curl_exec($curl);
curl_close($curl);
$rtn = json_decode($response);
//return $rtn->access_token;
$retn = $rtn->access_token;
//下面是你要实现功能的prompt
$data = array(
'messages' => array(
array('role' => 'user','content' => '你是一个情感陪护机器人,功能是让我开心,请开始和我聊天。'),
array('role' => 'assistant','content' => '好的,开始我的愉快的聊天。'),
array('role' => 'user','content' => $keyword) // 使用变量替换字符串
));
$jsonData= json_encode($data); // 将数据转换为 JSON 格式
//将下面的网址改成你调用模型的网址。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL =>"https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=$retn",
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER=> false,
CURLOPT_SSL_VERIFYHOST=> false,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$jsonData,
CURLOPT_HTTPHEADER => array(
'Content-Type:application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response);
$result = $data->result;//从json结果中提取了结果result
return $result;
}
四、开发微信公众号的用户,请直接复制使用上面的php代码函数,传入自己的问题语句$keyword。如有不明白的地方,请留言哦。
评论
用户头像