
ํ์๋ SpringBoot๋ฅผ ํ์ฉํ์ฌ OpenAI๋ก 'Gpt-4o-mini' ๋ชจ๋ธ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ฐ๋จํ๊ฒ AI๋ฅผ ํ์ฉํ Chat ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด Chat Model API๋ฅผ ํ์ฉํ๊ณ ์์ต๋๋ค. ChatModel ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ์์คํ ๋ฉ์์ง ๋ฐ ์ฌ์ฉ์ ๋ฉ์์ง๋ฅผ ๋ง๋ค๊ณ ํ๋กฌํํธ ๊ฐ์ฒด ์์ฑ ํ, call()์ ์คํํ๋๋ฐ "Aggregation Error - 401 Unauthorize from POST {endPoint}" ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ํ์ ์ผ๋ก OpenAI๋ฅผ ์ฐ๋ํ๊ฒ ๋๋ฉด 401, 429 ์๋ฌ๋ฅผ ๊ฐ์ฅ ๋ง์ด ๋ณด๊ฒ ๋๋ค๊ณ ๋ค ํฉ๋๋ค. ํ์ ์ญ์๋ 401 ์๋ฌ๋ฅผ ๋ณด๊ฒ๋์์ต๋๋ค.
๋ฐ์๋ ์๋ฌ Log

OpenAI Platform ๊ณต์ Docs

OpenAI Platform Document์์ 'erorr-codes' ํญ๋ชฉ์ ์ฐธ๊ณ ํด๋ณด๋ฉด '401 - Invalid Authentication' ์๋ฌ์ ๋ํด์ ์ค๋ช ํ๊ณ ์์ต๋๋ค. OpenAI์์์ 401 ์๋ฌ๋ ์ธ์ฆ ์ ๋ณด๊ฐ ์๋ชป๋์ด์, API ํค๊ฐ ์๊ฑฐ๋ ํ๋ ธ๊ฑฐ๋ ํ์์ด ์๋ชป๋์ ๋ ๋ฐ์ํ๋ค๊ณ ์ค๋ช ํฉ๋๋ค.
๐ข 401์๋ฌ๊ฐ ๋ฐ์ํ๋ ๋ํ์ ์ธ ์ด์
- API Key๋ฅผ ๋ฃ์ง ์์๊ฑฐ๋ ํค๋ ํ์์ด ํ๋ ธ์ ๋
- Authorization : Bearer {API_KEY}๋ก ์ ํํ ๋ณด๋ด์ผ ํฉ๋๋ค. - ํ๊ฒฝ ๋ณ์๋ ์ค์ ์์ ํค๊ฐ ๋๋ฝ๋์์ ๋
- ์คํ ํ๊ฒฝ์ด ํค๋ฅผ ์ ๋๋ก ์ฝ๊ณ ์๋์ง ํ์ธํฉ๋๋ค. - ์๋ชป๋๊ฑฐ๋ ๋ง๋ฃ๋์๊ฑฐ๋ ํ๊ธฐ๋ API Key ์ผ ๋
- OpenAI Platform Dashboard์์ ์๋ก์ด ํค๋ฅผ ๋ฐ๊ธ ํ ์ฌ์ฉํฉ๋๋ค. - ์กฐ์ง ๊ถํ ๋ฌธ์
- ์ผ๋ถ API๋ ์กฐ์ง ๋ฉค๋ฒ๋ง ์ ๊ทผ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์กฐ์ง ๊ตฌ์ฑ์์ ํ์ธํฉ๋๋ค. - IP ํ์ฉ ๋ชฉ๋ก ์ ํ
- ํ์ฉ๋์ง ์์ IP์์ ์์ฒญํ๋ฉด 401 ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ
API KEY ์ฌ๋ฐ๊ธํ๊ธฐ
๊ธฐ์กด์ ๋ฐ๊ธ๋ฐ์๋ ํค๊ฐ ์๋ชป๋์๊ฑฐ๋ ๋ง๋ฃ๋์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ์๋ฌ์ด๋ฏ๋ก ์๋ก์ด ํค๋ก ์ฌ๋ฐ๊ธ์ ์งํํฉ๋๋ค.
1. OpenAI Platform์ ์ ์ ํ, ์ผ์ชฝ ์๋จ ๊ฒ์๋์ 'API Key'๋ฅผ ๊ฒ์ ํ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.

OpenAI Platform API Key ๋ฐ๊ธ
2. 'Create new secret key' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. Secret key ์์ฑ ๋ชจ๋ฌ์ด ์ด๋ฆฌ๊ณ Name์ ์ ๋ ฅ ํ Project๋ 'Default project'๋ฅผ ์ ํํ๊ณ Create secret key ๋ฒํผ์ ๋๋ฌ ํค๋ฅผ ์์ฑํฉ๋๋ค.

SpringBoot ์ค์ ์์ ํ๊ธฐ
SpringBoot์์ 'API KEY' ์ธ์์ ๋ฌธ์ ๊ฐ ๋ฐ์๋๋ฉด KEY๋ฅผ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํด์ ๋ฐ์ํ๋ ์๋ฌ์ด๋ฏ๋ก ์ค์ ์ ๋ค์ ์งํํฉ๋๋ค.
1. application.properties ํ์ผ์ '${OPENAI_API_KEY}' ๋ก ์ค์ ํ๊ณ ์๋ ๋ถ๋ถ์ ์ ํํ API KEY๋ก ์ค์ ํฉ๋๋ค.

ํ์๋ OS ํ๊ฒฝ๋ณ์์ 'OPENAI_API_KEY'๋ก ๋ฑ๋ก ํ, application.properties ํ์ผ์์ ํ๊ฒฝ๋ณ์ ๊ฐ์ ๋น๊ฒจ๋ค๊ฐ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์งํํ ๋ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด, openai.api-key์ ๊ฐ์ API_KEY๋ก ์ง์ ์ ๋ ฅํ์ฌ ์ฌ์ฉํฉ๋๋ค.
@Junesker
'AI > OpenAI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ึ OpenAI API key ๋ฐ๊ธํ๋ ๋ฐฉ๋ฒ ๋ฐ ํ ์คํธ (0) | 2026.01.15 |
|---|---|
| ึ OpenAI - API Platform ๊ฐ์ ํ๊ธฐ (0) | 2026.01.14 |
| ึ ์ธ๊ณต์ง๋ฅ์ ์ฌ์ฅ, OpenAI๊ฐ ์ฌ๋ ์๋ก์ด ์๋ (0) | 2026.01.14 |