Top.Mail.Ru

Отправка запроса к OpenAI API на PHP

Отправка запроса к OpenAI API на PHP

Для отправки запроса к 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.

Автор:

186

Читайте также

1 комментарий

  • Имя автора
    vals@ya.ru
    29.01.2024 в 18:00

    Спасибо автору за статью) Почему на python openai перестал работать?