记php调用chatgpt接口

$openai_api_key = 'your_openai_api_key_here';
$engine = 'davinci'; // ChatGPT 中的 AI 模型名称
$prompt = 'Hello, can you help me?'; // ChatGPT 中的提示信息

// 构造请求数据
$data = array(
    'model' => $engine,
    'prompt' => $prompt,
    'temperature' => 0.7,
    'max_tokens' => 60,
    'echo' => true,
);

// 将请求数据转换为 JSON 格式
$json_data = json_encode($data);

// 构造 HTTP 请求头,包含 API Key
$headers = array(
    'Content-Type: application/json',
    'Authorization: Bearer ' . $openai_api_key,
);

// 使用 cURL 发送 HTTP POST 请求
$ch = curl_init('https://api.openai.com/v1/engines/davinci/completions');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

// 打印响应结果
echo $response;

 

posted @ 2023-04-25 15:31  Liiu  阅读(389)  评论(0编辑  收藏  举报