๋๋ ์ด๋ฒ์ฃผ์ ์ ๋ํฐ๋ฅผ ํ์ฉํด ๊ฐ๋จํ ChatGPT ๊ธฐ๋ฐ ์ฑ๋ด ์๋น์ค๋ฅผ ์ ์ํด๋ณด์๋ค.
๊ทธ ๊ณผ์ ์ ๋ํด ์ง๊ธ๋ถํฐ ๊ฐ๋ตํ ์๊ฐํ๊ณ ์ ํ๋ค.
1. ChatGPT ์ฐ๊ฒฐ ์ค๋นํ๊ธฐ - Open AI Key ๋ฐ๊ธ
ChatGPT๋ฅผ ํ์ฉํ ์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ ๋จผ์ Open AI Key๊ฐ ํ์ํ๋ค. https://platform.openai.com/ ์ฌ์ดํธ๋ฅผ ํตํด ๋ณธ์ธ์ ํด๋ํฐ ๋ฒํธ๋ก Open AI Key๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ ์๋ค.
๋ค์๊ณผ ๊ฐ์ด AI Key๋ฅผ ๋ฐ๊ธ๋ฐ์ ํ์, ์๋์์ ๋ณธ์ธ์ ์ฌ์ฉ๋๊ณผ ๋จ์ ๊ธ์ก์ ํ์ธํ ์ ์๋ค.
1. ChatGPT ์ฐ๊ฒฐ ์ค๋นํ๊ธฐ - Build Setting ๋ณ๊ฒฝ
์ ๋ํฐ ์์ง์์ File > Build Settings > Player Settings > Other Settings > Configuration > API Compatibility Level์ .NET 4.x๋ก ๋ณ๊ฒฝํด์ผ ํ๋ค.
2. ์ฑ๋ด UI ๊ตฌ์ฑํ๊ธฐ - ๋ฌธ์ฅ ์ ๋ ฅ์ฐฝ ๋ง๋ค๊ธฐ
์ฑ๋ด ์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ ์ต์, 1. ์ง๋ฌธ์ ์ ๋ ฅํ ์ฐฝ 2. ๋ต๋ณ์ ๋ฐ์ ์ฐฝ 3. ์ ์ก ๋ฒํผ์ด ํ์ํ๋ค. ์ฌ๊ธฐ์ ๋๋ ๊ตฌ๊ธ TTS ์๋น์ค๊น์ง ํฌํจํ์ฌ ๋จผ์ 4๊ฐ์ UI๋ฅผ ๊ตฌํํด๋ณด์๋ค.
๋จผ์ , ์ ๋ํฐ์ Canvas ์ฐฝ์์ Button์ 2๊ฐ ํ์ฑํด์ฃผ๊ณ , ๊ฐ๊ฐ์ Text๋ฅผ 'TTS'์ '๋ณด๋ด๊ธฐ'๋ก ๋ณ๊ฒฝํ๋ค.
๊ทธ ๋ค์, Canvas > UI > Input Field๋ฅผ ์ ํํ์ฌ ์ ๋ ฅ์ฐฝ์ ์ถ๊ฐํ๋ค.
Input Field์ ์์น์ ํฌ๊ธฐ๋ ๋ณธ์ธ์ด ์ํ๋ ํํ๋ก ์ง์ ํ๊ณ , ํ๊ธ ํฐํธ๋ ๋ณธ์ธ์ด ์ํ๋ ํฐํธ๋ก ์ง์ ํ ์ ์๋ค.
2. ์ฑ๋ด UI ๊ตฌ์ฑํ๊ธฐ - ๋ฌธ์ฅ ํ์์ฐฝ ๋ง๋ค๊ธฐ
Canvas > UI > Scroll View๋ฅผ ์ถ๊ฐํ๋ค.
์ฌ๊ธฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์์น์ ํฌ๊ธฐ, ํฐํธ๋ ๋ณธ์ธ์ด ์ํ๋๋๋ก ์ง์ ํ๋ฉด ๋๋ค.
3. ์ฝ๋ ์์ฑํ๊ธฐ - ๋ฌธ์ฅ ์ ๋ ฅ ์ฒ๋ฆฌ + ๋ฌธ์ฅ ํ์ํ๊ธฐ
5๋ฒ ์ฝ๋๋ ์ ๋ํฐ ์์ง์ UI ์์๋ฅผ ๊ตฌ๋ํ๊ธฐ ์ํด ํ์ํ ์ฝ๋์ด๋ค.
11๋ฒ ์ฝ๋์ ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง๊ฐ ๋ฌธ์ฅ ์ ๋ ฅ ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ์ฝ๋์ด๋ค.
13๋ฒ ์ฝ๋์ ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง์ chat_response~~์ฝ๋๊ฐ ๋ฌธ์ฅ ํ์์ ๊ด๋ จ๋ ์ฝ๋์ด๋ค.
3. ์ฝ๋ ์์ฑํ๊ธฐ - ChatGPT ์ฐ๋ํ๊ธฐ
์์ ์ฝ๋์ ๋ณธ์ธ์ Open AI Key๋ฅผ ์ ๋ ฅํ ํ์
์ด ์ฝ๋๋ฅผ ์์ฑํด์ค๋ค.
4. ๊ฒฐ๊ณผ๋ฌผ
์ง๋ฌธ์ฐฝ์ ์ง๋ฌธ์ ์ ๋ ฅํ๊ณ ๋ณด๋ด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ์ฝ 30์ด ํ์ ๋ต๋ณ์ฐฝ์ ๋ต๋ณ์ด ํ์ฑ๋๋ค!