php调用chatgpd接口输出

admin3年前php872
<?php
$url = 'https://api.openai.com/v1/completions';
$data = array("model"=> "text-davinci-003",
          "prompt"=> "帮我用C#开发一个生成二维码的程序",
          "temperature"=> 0.7,
          "max_tokens"=> 256,
          "top_p"=> 1,
          "frequency_penalty"=> 0,
          "presence_penalty"=> 0);
$data_string = json_encode($data);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Authorization: Bearer apikey',
    'Content-Length: ' . strlen($data_string))
);

$result = json_decode(curl_exec($ch),true);

curl_close($ch);

print_r($result);
 
echo  $result["choices"][0]["text"];


 ?>


相关文章

php如何获取cookie的过期时间

将编码的json放入cookie中是我最喜欢的方法,以便从cookie中正确获取格式化的数据。 试一下:$expiry = time() + 12345;&nb...

PHP生成json,javascript解析json

生成json<?php $arr=array();  //定义空数组 $one="111"; $two="222"; arra...

php字符截取

substr(变量, 0,506)...

php的function函数内部只能有一个return

php的function函数内部只能有一个return,之后的代码就都全部运行不正常了...

php.ini 7.3设置

date.timezone = PRCdisplay_errors = On网络保存图片,以及微信获取手机号码: windows下的PHP,只需要到php.ini中把前面的&nb...

php生成的json解决中文乱码的解决方案

echo json_encode($arr,JSON_UNESCAPED_UNICODE); //转换成json,并让中文不变成乱码JSON_UNESCAPED_UNICODE 这...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。