php如何调用chatgpt的接口
				发表于:2024-03-02 19:15:53浏览:200次
			
			要使用PHP调用ChatGPT的接口,您可以使用HTTP客户端库(如cURL或Guzzle)来发送HTTP请求到ChatGPT的API端点。以下是一个使用cURL的示例代码,展示如何调用ChatGPT的接口:
<?php  
$apiKey = '您的ChatGPT API密钥';  
$prompt = '您的输入提示';  
// 构建请求URL  
$url = "https://api.openai.com/v1/engines/text-davinci-003/completions";  
// 准备请求数据  
$data = [  
    'prompt' => $prompt,  
    'max_tokens' => 100,  
    'n' => 1,  
    'temperature' => 0.5,  
    'stop' => ['\n']  
];  
// 将请求数据转换为JSON字符串  
$jsonData = json_encode($data);  
// 初始化cURL  
$ch = curl_init($url);  
// 设置cURL选项  
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);  
curl_setopt($ch, CURLOPT_HTTPHEADER, [  
    'Content-Type: application/json',  
    'Authorization: Bearer ' . $apiKey  
]);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
// 发送请求并获取响应  
$response = curl_exec($ch);  
// 检查是否有错误发生  
if(curl_errno($ch)){  
    $error_msg = curl_error($ch);  
    // 处理错误  
}  
// 关闭cURL资源  
curl_close($ch);  
// 处理响应  
$result = json_decode($response, true);  
// 输出结果  
print_r($result);  
?>
请注意,上述代码中的$apiKey变量应替换为您从ChatGPT获得的API密钥。另外,$prompt变量是您想要输入给ChatGPT的提示或问题。您可以根据需要调整max_tokens、n和temperature等参数来控制生成的响应。
在发送请求之前,请确保已安装并启用了PHP的cURL扩展。
此外,使用ChatGPT的API可能会产生费用,具体费用取决于您使用的API版本和生成的响应长度。请确保在使用之前查看ChatGPT的定价和配额信息,并相应地管理您的API调用。
栏目分类全部>
	

