Для отправки запроса к OpenAI API на PHP, вы можете использовать стандартные функции PHP для выполнения HTTP-запросов. Вот пример кода, который использует функцию curl
для отправки POST-запроса к API OpenAI:
$prompt,
'max_tokens' => 150,
);
// Преобразование данных в формат JSON
$jsonData = json_encode($data);
// Настройка параметров запроса cURL
$curlOptions = array(
CURLOPT_URL => $apiUrl,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $jsonData,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
),
);
// Инициализация cURL с настройками
$ch = curl_init();
curl_setopt_array($ch, $curlOptions);
// Выполнение запроса и получение результата
$response = curl_exec($ch);
// Проверка наличия ошибок
if (curl_errno($ch)) {
echo 'Curl error: ' . curl_error($ch);
}
// Закрытие соединения cURL
curl_close($ch);
// Вывод результата
echo $response;
?>
Обратите внимание, что для использования данного кода вам необходимо заменить 'YOUR_API_KEY'
на ваш ключ API OpenAI, а также задать желаемый запрос в переменной $prompt
. Убедитесь, что ваш сервер поддерживает cURL, и что вы имеете права доступа к API OpenAI.
Автор: Евгений Морковин
1 комментарий
Спасибо автору за статью) Почему на python openai перестал работать?