๋ณธ๋ฌธ
[์ค์ต] OpenAI apikey ๋ฐ๊ธ ๋ฐ ์ฌ์ฉํ๊ธฐ
๐ค AI/๐ ์ค์ต(Hands-on Labs) 2024. 3. 18. 11:02
๋ฐ์ํ
1. ํ์๊ฐ์ ํ๊ธฐ
- ๋จผ์ OpenAI ํ๋ซํผ์ ์ ์ํฉ๋๋ค. (๋ฐ๋ก๊ฐ๊ธฐ)
- ํํ์ด์ง์์ ํ์๊ฐ์ ์ ์ฐจ๋ฅผ ์๋ฃํด์ฃผ์ธ์.
2. API ํค ๋ฐ๊ธ ๋ฐ๊ธฐ
- ๋ก๊ทธ์ธ ํ, ์ค๋ฅธ์ชฝ ์๋จ์ ์๋ 'View API Keys'๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ง์ ๋งํฌ (๋ฐ๋ก๊ฐ๊ธฐ)๋ฅผ ํตํด์๋ ์ ์ ๊ฐ๋ฅํฉ๋๋ค.
3. ๊ฒฐ์ ์ ๋ณด ๋ฑ๋กํ๊ธฐ
- ์ผ์ชฝ ๋ฉ๋ด์์ 'Billing'์ ์ ํํด ๊ฒฐ์ ์นด๋ ์ ๋ณด๋ฅผ ๋ฑ๋กํฉ๋๋ค. ํ ์คํธ๋ฅผ ์ํด ํ์ํ ๋จ๊ณ๋ก, ์๊ธ ๋ฐ์์ ๋ํ ๊ฑฑ์ ์ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉ๋ ์ ํ(Usage limits) ์ค์ ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
4. API ํค ์์ฑํ๊ธฐ
- 'API Keys' ๋ฉ๋ด๋ฅผ ์ ํ ํ 'Create new secret key'๋ฅผ ํด๋ฆญํ๋ฉด API ํค ์์ฑ์ด ์๋ฃ๋ฉ๋๋ค. ์์ฑ๋ ํค๋ ์ฌ์กฐํ๊ฐ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ์์ ํ ๊ณณ์ ์ ์ฅํด์ฃผ์ธ์.
5. ํฐ๋ฏธ๋์์ ํ ์คํธํ๊ธฐ
- ํฐ๋ฏธ๋์ ์ด๊ณ ๋ค์์ ํ๊ฒฝ๋ณ์ ์ ์ธ๊ณผ ํจ๊ป ๋ฐ๊ธ๋ฐ์ ํค๋ฅผ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ต๋๋ค.
OPENAI_API_KEY=sk-00000... # ์ฌ๊ธฐ์ ๋ฐ๊ธ ๋ฐ์ ํค๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐ
- API ์ฐ๊ฒฐ ํ์ธ์ ์ํด ์๋์ ํ ์คํธ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
- ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋์๋ค๋ฉด, ์์คํ ๊ฒฐ๊ณผ๋ก "TEST!" ๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค.
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "TEST!"}],
"temperature": 0.7
}'
๋ฐ์ํ
๋๊ธ