
๊ตฌํํ ๊ฒ์ ์ด๋ ๊ฒ ๋๋ค!!
gpt์ ๋ต๋ณ์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด ๊ฝค ๊ธธ๊ธฐ๋๋ฌธ์ ์กฐ๊ธ ๋์์ธ์ ์์๊ฐ ๋ค์ด๊ฐ ๋ถ๋ถ๋ ์๊ณ ์์ธ์ฒ๋ฆฌ๋ ํ์ํด์ ๋ฉ์์ง๋ง ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ๋ง์กฑ..!!
์์ฆ AI ์ฌ์ฉ์ด ํํด์ง๋ฉด์ ํ๋ก ํธ์๋์ธ ๋๋ ๋ถ์ํด์ก๋ค.. ๋๋ ํ๋ฒ์ ์ฌ์ฉํด๋ด์ผํ ํ ๋ฐ... ๊ทธ๋ ๋ฐ๊ฒฌํ ๊ฒ์ด ์ธํ๋ฐ ๋ฌด๋ฃ ๊ฐ์! [์ ๋ชฉ : AIํ๊ณ ๋ก ์๋น์ค ๊ฐ๋ฐ]
๊ฐ์ ์๊ฐ์ด ์งง์์ ํ๋ฆฌํฐ์ ๋ํ ๊ธฐ๋๊ฐ์ ์ฌ์ค ๋ฎ์์ง๋ง,, ๋ด์ฉ์ด ๊ฝค ์์ฐจ๊ธฐ๋ ํ๊ณ GPT API๋ฅผ ๋ถ์ฌ๋ณผ ์ ์๋ค๋ ์ ์์ ๋ง์กฑํ๋ ๊ฐ์์ด๋ค! (+ ํ๋ ํ๋ ์ฐพ์๋ณด๋ฉฐ gpt ๋ถ์ด๊ธฐ ๊ท์ฐฎ์ ๋ถ๋ค๊ป๋ ์์ฌํ ์ถ์ฒ)
๊ฐ๋จํ๊ฒ ์์ฝํ๋ฉด
2๋ฒ๋ถํฐ ์์ํ๋ค๋ฉด, api๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ด๋์ ๋ ๊ธ์ก์ด ๋๊ฐ๊ธฐ ๋๋ฌธ์ ์นด๋๋ฅผ ๋ฏธ๋ฆฌ ๋ฑ๋กํด์ ๊ฐ๊ฒฉ์ ์ถฉ์ ํด์ ์ฌ์ฉํ๋ฉด ๋๋ค. ๋๋ 5.5๋ฌ๋ฌ๋ฅผ ์ถ๊ฐ์ง๋ง ํ ์คํธ๋ฅผ ๊ฝค ๋ง์ด ํ๋๋ฐ๋ 4.96๋ฌ๋ฌ๋ ๋จ์๋ค. (+ ํด๋น ๊ฐ์์ ui๊ฐ ์กฐ๊ธ ๋ฌ๋ผ์ง ๋ชจ์ต์ด๋ค)

API keys ๋ฉ๋ด > Create new secret key ํด๋ฆญ > Name ์ค์ (๋ณธ์ธ์ด ์๊ธฐ ์ฝ๊ฒ) ์ ํด์ฃผ๋ฉด ๋ฐ๊ธ์ด ๋๋๋ฐ ์ด๋! key๊ฐ ๋์ค๋ฉด ๋ฐ๋ก ๋ณต์ฌํด์ ๋ค๋ฅธ๊ณณ์ ๋ณด๊ดํด์ฃผ๋ฉด ๋๋ค. ๋๊ฐ์ ๊ฒฝ์ฐ์๋ .env ํ์ผ์ ๋ฐ๋ก ๋ถ์ฌ์ฃผ์๋ค (.gitignore ํ์ค)

API reference ๋ฉ๋ด > Making requests ํด๋ฆญ
https://api.openai.com/v1/chat/completions ๋ก fetch ํด์ฃผ๋ฉด ์ฌ์ฉ ๋~!
์ถ๊ฐ) ์ฐ๊ฒฐ์ด ์๋ฃ๋์๊ณ ๋์์ธ์ ๋ณด๊ณ ์ถ๋ค๋ฉด ๋๋ฏธ ๋ฐ์ดํฐ๋ก ๊ด๋ฆฌํ์!


https://platform.openai.com/docs/api-reference/chat/create
๋งํฌ๋ก ๋ค์ด๊ฐ๋ฉด body์ ๋ค์ด๊ฐ ๋ด์ฉ์ ํ์ธํ ์ ์๋ค, ์ฌ๊ธฐ์ message๋ง ๋ฐ๊ฟ์ ์ฌ๋ฌ๊ฐ์ง ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค..!
role์ system์ผ๋ก ์ค์ ํ๊ฑฐ๋ user๋ก ์ค์ ํด์ message๋ฅผ ๋ง๋ค ์ ์๋ค.
system์ ๊ธฐ๋ณธ ์ค์ ๊ฐ์ ๋๋์ผ๋ก ํด๋น ๊ฐ์์์๋ Unsplash api ๋ฅผ ์ฌ์ฉํด์ ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ ์ ์๊ฒ ํด์ค๋ค. user๋ก ์ค์ ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ง์ ์
๋ ฅํ๋ ๊ฒ์ ๋ฐ์์ฌ ์ ์๋ค, ์ฐ๋ฆฌ๊ฐ ์๊ฐํ๋ chat gpt ๋๋์ผ๋ก

์ฌ์ฉ ๋ ํฌ ๊ณต์ ...๐ตโ๐ซ
https://github.com/kanghyew0n/me-and-my-gpt
์ข์๊ธ ์๋ณด๊ณ ๊ฐ๋๋ค~! ์ ๊ธ๋ ๋ด์ฃผ์ธ์!