ChatGPTのAPIをPHPで実行したいので、サンプルをください。
ChatGPT APIはOpenAIによって提供されています。APIにアクセスするには、APIキーが必要です。以下は、PHPでChatGPT APIにアクセスするための簡単なサンプルコードです。
<?php // ChatGPT APIにアクセスするためのAPIキー $api_key = 'your_api_key_here'; // APIエンドポイントURL $url = 'https://api.openai.com/v1/engines/davinci-codex/completions'; // POSTリクエストで送信するデータ $data = [ 'prompt' => 'Hello, ', 'temperature' => 0.5, 'max_tokens' => 50, 'n' => 1, 'stop' => '.' ]; // HTTPリクエストのオプション $options = [ 'http' => [ 'header' => "Content-Type: application/json\r\nAuthorization: Bearer $api_key\r\n", 'method' => 'POST', 'content' => json_encode($data) ] ]; // HTTPリクエストの実行 $response = file_get_contents($url, false, stream_context_create($options)); // レスポンスの処理 if ($response === false) { // エラー処理 } else { $response_data = json_decode($response, true); // レスポンスデータの処理 }
上記のコードでは、ChatGPT APIに「Hello, 」というプロンプトを送信して、0.5の温度、50の最大トークン数、1の回答数、および「.」でストップするように指示しています。 APIキーは、$api_key変数に格納されています。レスポンスはJSON形式で返されるため、json_decode()関数を使用して処理することができます。