はじめに
ChatGPT API と Laravelを連携したので、
備忘録として記録しました。
超絶簡単でしたのでぜひお試しください。
環境
開発環境 | バージョン |
Laravel | 10 |
PHP | 8.2 |
手順概要
- 設定(Chat GPTコンソール画面)
- トークンの取得(無料で取得できます。)
- 環境構築
- ライブラリをインストールする
- 実装
- ChatGPTからの質問回答を取得する
➀ 設定(Chat GPTコンソール画面)
APIコンソール画面にログインします。⬇️ ⬇️ ⬇️
Just a moment...
ログイン後、右上のプロフィールをクリックします。
「View API keys」をクリックします。
「Create new secret key」をクリックします。
SECRET KEY が生成されるので、コピーして保存します。
➁ 環境構築
ライブラリをインストールします。
$ composer require openai-php/client
➂ 実装
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'];
}
参考

How to use OpenAI in Laravel
How to use the OpenAI PHP package in Laravel
公式ドキュメン ⬇️ ⬇️ ⬇️
Just a moment...
終わりに
最後まで読んでいただきありがとうございました。
ご意見、ご指摘ありましたら、コメントよろしくお願いします。