๐ Laravel ChatGPT ๊ฐ๋จ ์ค์น ๊ฐ์ด๋

๐ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ๋ง๋๋ ๋๋ง์ AI ์ฑ๋ด
Laravel ChatGPT ๊ฐ๋จ ์ค์น ๊ฐ์ด๋ - SWS (Shop2world Web Service)
์ด ๊ฐ์ด๋๋ Plesk Laravel Toolkit์ ์ฌ์ฉํ๋ SWS ์นํธ์คํ
๊ณ ๊ฐ์ ์ํ ์ค์น ์๋ด์์
๋๋ค.
์ด๋ณด์๋ ๋ฐ๋ผ ํ ์ ์๋๋ก ์ฝ๊ณ ์น๊ทผํ๊ฒ ์ค๋ช
๋๋ฆด๊ฒ์! ๐
๐ฏ ์์ฑ๋ ์์ ์ฌ์ดํธ
๐ ์ ์ฒด ์ฝ๋์ ์์ ํ์ผ์ GitHub์์ ํ์ธํ์ธ์:
๐ GitHub ์ ์ฅ์ ๋งํฌ
๐ ์ค์น ๋จ๊ณ ์์ฝ
1๏ธโฃ Laravel ์ค์น
-
Plesk ๊ด๋ฆฌํ์ด์ง ๋ก๊ทธ์ธ
-
์ข์ธก ๋ฉ๋ด์์ Laravel Toolkit ํด๋ฆญ
-
Install Application โ Install Skeleton ์ ํ
-
์ค์นํ ๋๋ฉ์ธ ์ ํ ํ ์ค์น ์งํ
2๏ธโฃ OpenAI PHP ํจํค์ง ์ค์น
-
Laravel Toolkit > Composer ํญ์ผ๋ก ์ด๋
-
์๋ ๋ช ๋ น์ด ์ ๋ ฅ:
composer require openai-php/client openai-php/laravel
3๏ธโฃ ํ์ํ ํ์ผ ์์ฑ
-
routes/web.php ์์
โ ChatController๋ฅผ ์ฐ๊ฒฐํ๋ ๋ผ์ฐํ ์ฝ๋ ์ถ๊ฐ -
app/Http/Controllers/ChatController.php ์์ฑ
โ ์ฌ์ฉ์ ์ ๋ ฅ์ OpenAI์ ๋ณด๋ด๊ณ ์๋ต์ ๋ฐ์์ค๋ ์ปจํธ๋กค๋ฌ ์์ฑ -
resources/views/chat.blade.php ์์ฑ
โ ๊ฐ๋จํ ์ฑํ UI (HTML+JavaScript)
โก ์ ์ฒด ํ์ผ์ GitHub์์ ๋ค์ด๋ก๋ํ์ธ์!
4๏ธโฃ OpenAI API ํค ์ค์
-
.env
ํ์ผ์ ๋ค์์ ์ถ๊ฐ:OPENAI_API_KEY=your-api-key-here
โ ์ ํจํ OpenAI ํค๋ฅผ ์ฌ์ฉํด์ผ ์ ์ ์๋ํฉ๋๋ค!
๐ ์ค์น ์๋ฃ!
๋ธ๋ผ์ฐ์ ์ ๋๋ฉ์ธ์ ์
๋ ฅํ๋ฉด
ChatGPT์ ๋ํํ๋ ์นํ์ด์ง๊ฐ ์์ฑ๋ฉ๋๋ค. ๐ง ๐ฌ
์ฐธ๊ณ :
Laravel์ด๋ PHP๋ ์ฝ๋ ๋ค์ฌ์ฐ๊ธฐ(Indentation)๊ฐ ํ๋ ค๋ ์๋ฌ๋ ๋์ง ์์ง๋ง,
ํ์ผ ์ ์ผ ์์ค์๋ ๋ฐ๋์ <?php
ํ๊ทธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
๋, ๋ผ์ฐํ
๋ณ๊ฒฝ ํ์๋ php artisan route:clear
๋ช
๋ น์ด๋ก ์บ์๋ฅผ ๋น์์ฃผ๋ ๊ฑธ ์ถ์ฒํฉ๋๋ค.