帮我生成一段请求openai的php代码
时间: 2024-06-10 11:05:32 浏览: 150
人工智能openAi接口
当然,下面是一段请求OpenAI的PHP代码:
```php
<?php
// 设置请求的参数
$request_data = array(
'model' => 'text-generation-001', // 模型名称
'prompt' => '今天天气真好', // 输入提示
'max_tokens' => 30, // 最大生成长度
'temperature' => 0.8, // 温度值
'stop' => '.', // 输入停止符
'n' => 1 // 生成1个结果
);
// 将参数转换为JSON格式
$request_json = json_encode($request_data);
// 设置请求的URL和头部信息
$url = 'https://api.openai.com/v1/engines/davinci-codex/completions';
$header_data = array(
'Content-Type: application/json',
'Authorization: Bearer YOUR_API_KEY' // 请替换为自己的API密钥
);
// 创建并设置CURL请求
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $request_json);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header_data);
// 执行CURL请求并返回结果
$result = curl_exec($curl);
// 关闭CURL请求
curl_close($curl);
// 输出结果
echo $result;
```
请注意替换代码中 Authorization 参数的 YOUR_API_KEY 为您的实际 API 密钥。此外,如需使用本代码,您需要对 CURL 扩展进行正确的配置和安装。
阅读全文