ChatGPTのAPIをPHPで利用する方法

ChatGPTのAPIをPHPで利用する方法について説明します。

まずは、ChatGPTのAPIを利用するためにはAPIキーが必要です。APIキーはOpenAIのサイトで取得することができます。取得したAPIキーを用いて、以下のようなPHPコードを書きます。

 

<?php

$api_key = "ここにAPIキーを入力";
$model = "text-davinci-002"; // 利用したいモデルを指定します
$url = "https://api.openai.com/v1/engine/" . $model . "/completions";

$data = array(
'prompt' => 'Hello,', // テキストの入力部分を指定します
'temperature' => 0.7, // モデルの出力の多様性を調整します
'max_tokens' => 60 // 出力するテキストの最大トークン数を指定します
);

$options = array(
'http' => array(
'header' => "Content-type: application/json",
'method' => 'POST',
'content' => json_encode($data),
'header' => "Authorization: Bearer " . $api_key // APIキーを指定します
)
);

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

echo $result;

?>

上記のコードでは、text-davinci-002というモデルを利用して、”Hello,”という入力テキストに対して、APIを利用してChatGPTに文章生成をリクエストしています。また、temperatureやmax_tokensなどのパラメータを指定することで、生成されるテキストの特性を調整することができます。

以上が、PHPでChatGPTのAPIを利用する方法です。必要に応じて、APIの仕様に合わせてコードを修正してください。

 

OpenAIのChatGPT APIキーを取得するには、以下の手順に従ってください。

  1. OpenAIの公式サイトにアクセスします:https://openai.com/product
  2. ページ内上の方の「Get started」ボタンをクリックします。
  3. 登録フォームに必要事項を入力し、「Create Account」ボタンをクリックします。
  4. 会員登録が完了すると、OpenAIのダッシュボードにアクセスできるようになります。ダッシュボードの左側にあるメニューから、「API Keys」をクリックします。
  5. 「New API Key」ボタンをクリックして、新しいAPIキーを作成します。
  6. 作成されたAPIキーを選択し、必要ならば名前を変更してください。