๐Ÿ”‘ OpenAI API Key ๋ฐœ๊ธ‰๋ฐ›๋Š” ๋ฒ•

Sujin Kooยท2025๋…„ 10์›” 17์ผ

[Korean] Dev Tips

๋ชฉ๋ก ๋ณด๊ธฐ
1/2
post-thumbnail

โœ… API Key๊ฐ€ ๋ญ์˜ˆ์š”?

GPT ๋ชจ๋ธ์„ ์ฝ”๋“œ์—์„œ ์“ฐ๋ ค๋ฉด, API Keyโ€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ChatGPT๋ฅผ ์›น์‚ฌ์ดํŠธ์—์„œ ์“ฐ๋Š” ๋Œ€์‹ ,
๋‚ด ์ฝ”๋“œ ์†์—์„œ ์ง์ ‘ GPT๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์ด ๋ฐ”๋กœ OpenAI API์ž…๋‹ˆ๋‹ค.

์ด๊ฑธ ์ด์šฉํ•˜๋ฉด ์ด๋Ÿฐ ๊ฑธ ํ•  ์ˆ˜ ์žˆ์–ด์š” ๐Ÿ‘‡

  • ๋งค์ผ ์•„์นจ arXiv ๋…ผ๋ฌธ ์ž๋™ ์š”์•ฝ ๋ฐ›๊ธฐ (์˜ˆ: arxiv-daily-plus)
  • ๋‚˜๋งŒ์˜ ์ฑ—๋ด‡ ๋งŒ๋“ค๊ธฐ ๐Ÿค–
  • ํ…์ŠคํŠธ โ†’ ์Œ์„ฑ ๋ณ€ํ™˜, ๋˜๋Š” ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๐ŸŽจ

์ด๋•Œ ๋ชจ๋ธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก โ€œ์—ด์‡ โ€ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒŒ API Key์˜ˆ์š”.
API Key๋Š” ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


1๏ธโƒฃ OpenAI ๊ณ„์ • ๋งŒ๋“ค๊ธฐ

์ด๋ฏธ ChatGPT ๊ณ„์ •์ด ์žˆ๋‹ค๋ฉด,
๊ทธ๋Œ€๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๐Ÿ™Œ

๋จผ์ € OpenAI ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  1. OpenAI ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ๋กœ ์ด๋™
  2. ์ด๋ฉ”์ผ ์ฃผ์†Œ๋‚˜ Google / Microsoft ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ
  3. ์ธ์ฆ ๋ฉ”์ผ ํ™•์ธ ํ›„ ๊ฐ€์ž… ์™„๋ฃŒ!
  4. OpenAI ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€์—์„œ ๋กœ๊ทธ์ธ ํ•ด์ค๋‹ˆ๋‹ค.

2๏ธโƒฃ API Key ๋ฐœ๊ธ‰ํ•˜๊ธฐ

์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ‚ค๋ฅผ ๋งŒ๋“ค์–ด๋ด…์‹œ๋‹ค ๐Ÿ”‘

  1. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์œ„ OpenAI Dashboard ๋กœ ์ด๋™

  2. ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ API keys๋กœ ์ด๋™

  3. โ€œCreate new secret keyโ€ ํด๋ฆญ

  4. ์ด๋ฆ„์„ ์•„๋ฌด๊ฑฐ๋‚˜ ์ •ํ•ด๋„ ๋ผ์š”. ์˜ˆ: key4arxiv โ€œCreate secret keyโ€๋ฅผ ๋ˆ„๋ฅด๋ฉด sk-๋กœ ์‹œ์ž‘ํ•˜๋Š” ํ‚ค๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

    โš ๏ธ ์ด ํ‚ค๋Š” ํ•œ ๋ฒˆ๋งŒ ๋ณด์—ฌ์š”!
    ๋”ฐ๋กœ ๋ณต์‚ฌํ•ด์„œ ์ €์žฅํ•ด๋†“์œผ์…”์•ผ ํ•ด์š”.
    (๊นŒ๋จน์œผ๋ฉด ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜…)


3๏ธโƒฃ ํ‚ค๋Š” ๊ผญ! ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๊ธฐ

์ด ๋ถ€๋ถ„์ด ์ œ์ผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
API Key๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์•Œ๊ฒŒ ๋˜๋ฉด, ๋‚ด ์š”๊ธˆ์œผ๋กœ GPT๋ฅผ ๋ง‰ ์“ธ ์ˆ˜๋„ ์žˆ์–ด์„œ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

- ๋กœ์ปฌ ๊ฐœ๋ฐœ ์‹œ (.env ํŒŒ์ผ ์‚ฌ์šฉ)

OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx

๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ์—์„œ ์ด๋ ‡๊ฒŒ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค ๐Ÿ‘‡

import os
api_key = os.getenv("OPENAI_API_KEY")

- GitHub Actions์—์„œ

GitHub ์ €์žฅ์†Œ โ†’
Settings โ†’ Security โ†’ Secrets and variables โ†’ Actions
์—ฌ๊ธฐ์„œ OPENAI_API_KEY ์ด๋ฆ„์œผ๋กœ ์ €์žฅํ•˜์„ธ์š”.

์˜ˆ๋ฅผ ๋“ค์–ด, arxiv-daily-plus ํ”„๋กœ์ ํŠธ๋Š”
๋งค์ผ ์ƒˆ ๋…ผ๋ฌธ์„ ๊ฐ€์ ธ์™€ ์ด ํ‚ค๋ฅผ ์ด์šฉํ•ด GPT๋กœ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค.

- ๋ณด์•ˆ Tip

  • ์ ˆ๋Œ€ ๊นƒํ—ˆ๋ธŒ์— API Key๋ฅผ ์˜ฌ๋ฆฌ์ง€ ๋ง๊ธฐ โŒ
  • .env ํŒŒ์ผ์€ .gitignore์— ๊ผญ ์ถ”๊ฐ€ํ•˜๊ธฐ
  • ํ˜น์‹œ ๋…ธ์ถœ๋์œผ๋ฉด, API Keys ํŽ˜์ด์ง€์—์„œ ๋ฐ”๋กœ ์‚ญ์ œ
profile
AI ๐Ÿ˜Ž

0๊ฐœ์˜ ๋Œ“๊ธ€