始めに
ChatGPT API と Laravelを連携したので、
備忘録として記録しました。
超絶簡単でしたのでぜひお試しください。
環境
開発環境 | バージョン |
---|---|
Laravel | 10.1.5 |
PHP | 8.2.3 |
手順概要
➀ 設定(Chat GPTコンソール画面)
トークンの取得(無料で取得できます。)
➁ 環境構築
ライブラリをインストールする
➂ 実装
ChatGPTからの質問回答を取得する
➀ 設定(Chat GPTコンソール画面)
APIコンソール画面にログインします。⬇️ ⬇️ ⬇️
ログイン後、右上のプロフィールをクリックします。
「View API keys」をクリックします。
「Create new secret key」をクリックします。
SECRET KEY が生成されるので、コピーして保存します。
➁ 環境構築
ライブラリをインストールします。
composer require openai-php/client
➂ 実装
ChatGptController.php
use OpenAI;
public function getChatGptAnswer() {
// ChatGPTにリクエスト送信する
$client = OpenAI::client('取得したAPIキー');
$result = $client->completions()->create([
'model' => 'text-davinci-003',
'prompt' => '今日の天気は?', // 質問したいことを記入する
'max_tokens' => 100 // 返答される文字数(1英単語 = 1トークン、日本語はひらがな1文字が1トークン以上だとか。。。)
]);
// ChatGPTからのレスポンスを取得する
$response = $result['choices'][0]['text'];
}
参考
公式ドキュメン ⬇️ ⬇️ ⬇️
終わりに
最後まで読んでいただきありがとうございました。
ご意見、ご指摘ありましたら、コメントよろしくお願いします。