百度ai接口调用,使用API Key鉴权方式
开发文档:
https://cloud.baidu.com/doc/qianfan-api/s/3m7of64lb
获取你的key:
https://console.bce.baidu.com/iam/#/iam/apikey/list
查看模型列表:
https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Wm9cvy6rl
查看自已的配额,购买后才能使用该模型
https://console.bce.baidu.com/qianfan/package/list
//新版接口 //$content 为你发送的内容 public function buildArticle($content) { $model = 'ernie-3.5-8k';//指定模型 ,查看模型列表:https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Wm9cvy6rl $key = 'key'; //你的key $postData = array('messages'=>array(array('role'=>'user','content'=>$content)),'stream'=>false); $postData = [ 'model'=>$model, //模型 'messages'=>[ [ "role"=>"user", "content"=> $content ] ], 'stream'=>false ]; $postData = json_encode($postData); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://qianfan.baidubce.com/v2/chat/completions", CURLOPT_TIMEOUT => 30, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>$postData, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'appid: ', 'Authorization: Bearer '.$key ), )); $response = curl_exec($curl); curl_close($curl); $response = json_decode($response,true); if(isset($response['error'])){ die(json_encode(['sta'=>0,'msg'=>json_encode($response['error'])])); } return $response['choices'][0]['message']['content']; }