OpenAI GPT-4 API 错误:“模型:gpt-4 不存在”

Mic*_*ski 1 php-curl openai-api gpt-4

我的代码如下,它与模型完美配合gpt-3.5-turbo,但不适用于gpt-4

$your_prompt = "Prompt...."

// GPT-4 API call
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.openai.com/v1/chat/completions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);

$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Bearer [API-KEY]';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$data = json_encode(array('model' => 'gpt-3.5-turbo', 
                          'messages' => array(
                                            array('role' => 'system', 'content' => 'Your system message here'), 
                                            array('role' => 'user', 'content' => $your_prompt))));

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$result = curl_exec($ch);
echo $result."<br>";

if (curl_errno($ch)) {
    echo 'Curl Error:' . curl_error($ch) . "\n<br>";
} else {
    echo "API call successful.\n<br>";
    echo "API response: \n<br>";
    print_r(json_decode($result, true));
    echo "\n";
}
curl_close($ch);

$response = json_decode($result, true);
$text = $response['choices'][0]['message']['content'];

echo "OutputGPT" . $text . "\n<br>";
Run Code Online (Sandbox Code Playgroud)

当我使用时gpt-4我得到:

Processing prompt: what is a wether today in Warsaw Poland
{ "error": { "message": "The model: `gpt-4` does not exist", "type": "invalid_request_error", "param": null, "code": "model_not_found" } }
API call successful.
API response:
Array ( [error] => Array ( [message] => The model: `gpt-4` does not exist [type] => invalid_request_error [param] => [code] => model_not_found ) ) OutputGPT
Run Code Online (Sandbox Code Playgroud)

我也尝试过其他模型,例如gpt-3.5-turbo-0613和 它适用于,但不适用于gpt-4gpt-4-0613。尽管如此,它应该基于https://platform.openai.com/docs/models/gpt-4

Rok*_*nko 7

自 2023 年 7 月 6 日起,通过 OpenAI 开发者平台成功支付 1 美元或以上的用户可以通过 API 访问 GPT-4 8k 模型。如果您的旧 API 密钥是在付款前生成的,请生成新的 API 密钥。

查看 OpenAI 官方文档。

对于GPT-4型号,您可以看到以下通知:

截图1

而对于GPT-3.5型号则没有这样的提示:

截图2

正如OpenAI官方文章中所述:

如果您成功支付 1 美元或更多,您将能够访问 GPT-4 8k API。

补充笔记:

  • 即使我过去没有花费至少 1 美元,我也可以通过 API 即时访问 GPT-4 8k 模型吗?可以,如果您的帐户是在 2023 年 8 月 18 日之后创建的,并且您购买了价值 0.50 美元或更多的预付费积分
  • 尽管我为 ChatGPT Plus 订阅支付了 20 美元,为什么我无法通过 API 访问 GPT-4 8k 模型?OpenAI API 的使用包含在 ChatGPT Plus 订阅中。