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