๋ณธ๋ฌธ

[์‹ค์Šต] OpenAI apikey ๋ฐœ๊ธ‰ ๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ

๋ฐ˜์‘ํ˜•

1. ํšŒ์›๊ฐ€์ž…ํ•˜๊ธฐ

  • ๋จผ์ € OpenAI ํ”Œ๋žซํผ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. (๋ฐ”๋กœ๊ฐ€๊ธฐ)
  • ํ™ˆํŽ˜์ด์ง€์—์„œ ํšŒ์›๊ฐ€์ž… ์ ˆ์ฐจ๋ฅผ ์™„๋ฃŒํ•ด์ฃผ์„ธ์š”.

https://platform.openai.com/

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
   }'

 

 

๋ฐ˜์‘ํ˜•

๊ณต์œ 

๋Œ“๊ธ€