ChatGPT – php 安裝用法教學 (laravel)

官方提供了 HTTP 的教學範例,其實可以直接訪問 https://platform.openai.com/docs/api-reference/introduction。自己用 PHP 寫一個 curl 當然沒問題,但就是懶了,你當然可以用 ChatGPT 幫你生產一篇,然後你做修改。但更好的方法我覺得可以使用套件。後面介紹套件的方式

註冊
先註冊一個一般的使用者:https://openai.com/blog/chatgpt,在右上角點擊 “View API Keys” 查看我們程式碼最需要的金鑰。

點擊後複製鑰匙,官方說只會顯示一次,如果搞丟了,就要產生一把新的

開始開發
我直接使用 laravel 開發,所以直接
1 2 3 |
composer require tectalic/openai |
然後寫程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
use GuzzleHttp\Client; use Tectalic\OpenAi\Authentication; use Tectalic\OpenAi\Manager; $openaiClient = Manager::build( new Client(), new Authentication( "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" ) ); $data = [ 'model' => 'gpt-3.5-turbo', 'messages' => [ [ 'role' => 'user', 'content' => '請問你會說中文嗎' ], ], ]; $response = $openaiClient->chatCompletions()->create( new \Tectalic\OpenAi\Models\ChatCompletions\CreateRequest($data) )->toArray(); // 輸出你就看到囉 dd($response['choices'][0]['message']['content']); |
完成!

參考