Cook AI

OpenAI API 키 발급

앤써니킴 2025. 5. 15. 14:57

이 글은 OpenAI 서비스에 접근할 수 있는 '비밀 열쇠', 즉 API Key를 발급받는 과정을 다룹니다.

아래 단계를 따라 간단하게 발급받을 수 있습니다. 지금 바로 만들어 봅시다.

 

단계 01 웹 브라우저를 열고 OpenAI 개발자 플랫폼 웹사이트 (platform.openai.com)로 이동합니다. (ChatGPT 웹사이트인 chatgpt.com 과는 다른 주소이니 주의하세요!)


단계 02
아직 계정이 없다면 [Sign Up] 버튼을 눌러 회원가입을 진행하고, 계정이 있다면 [Log In] 버튼을 눌러 로그인합니다.


단계 03
로그인 후, 오른쪽 상단 [Settings] 버튼을 클릭한 후 왼쪽 메뉴에서 'API keys' 항목을 찾아 클릭합니다.


단계 04
API Keys 페이지에서 [+ Create new secret key] 버튼을 클릭합니다.


단계 05
Key의 용도를 알아보기 쉽도록 이름을 지어줍니다 (예: 'My Chatbot Project Key').


단계 06
[Create secret key] 버튼을 클릭하면 sk-...로 시작하는 긴 문자열의 API Key가 생성되어 화면에 표시됩니다. 이 Key는 지금 딱 한 번만 전체를 볼 수 있으므로, 즉시 안전한 곳 (예: 비밀번호 관리자 또는 개인 메모장)에 복사해두어야 합니다! 화면을 벗어나면 다시는 전체 Key를 확인할 수 없습니다. 하지만 혹시라도 Key를 복사해 두는 것을 잊었거나 분실했더라도 너무 걱정하지 마세요! 필요하다면 언제든지 OpenAI 웹사이트에서 기존 Key를 삭제하고 이 과정을 반복하여 새로운 Key를 발급받으면 되니까요.


단계 07
Key를 안전하게 복사했다면 [Done] 버튼을 누릅니다.


단계 08
API Key를 사용하려면 OpenAI 계정에 결제 수단(신용카드 등)을 등록하고 크레디트를 충전해야 할 수 있습니다. API 사용은 보통 유료이며, Key만 발급받는다고 바로 작동하지 않을 수 있습니다. 계정 설정의 'Billing' 또는 'Usage' 메뉴에서 결제 정보를 등록하거나 크레디트(Credit) 구매/확인이 가능합니다. (처음 가입 시 소량의 무료 크레디트가 제공될 수도 있습니다.)

결제 및 크레디트 관리 안내

OpenAI 계정에 결제 수단을 등록하고 나면, 계정 설정의 'Billing' 메뉴에서 API 사용량과 관련된 비용을 관리할 수 있습니다. 아래 이미지와 유사한 화면을 보게 될 텐데요, 몇 가지 주요 항목을 알아두면 좋습니다.


Credit balance: 현재 사용할 수 있는 크레디트(선불 충전 금액) 잔액을 보여줍니다. API를 호출할 때마다 여기에서 비용이 차감됩니다.


[Add to credit balance]:
이 버튼을 눌러 API 사용을 위한 크레디트를 미리 충전할 수 있습니다. 신용카드를 등록해 두었다면 원하는 금액만큼 충전이 가능합니다.


[Enable auto recharge]:
크레디트 잔액이 부족해지면(예: $0 이하) 자동으로 설정된 금액만큼 충전되도록 하는 기능입니다. API 사용 중단 없이 계속 사용하고 싶을 때 유용하지만, 예상치 못한 과금을 막기 위해 처음에는 꺼두거나(Auto recharge is off 상태) 낮은 금액으로 설정하는 것이 안전할 수 있습니다.


[Cancel plan]:
만약 API 사용량 기반(Pay as you go) 모델 외에 ChatGPT Plus와 같은 별도의 월간 구독 플랜을 사용 중이라면, 해당 플랜을 관리하거나 취소하는 옵션입니다. API 크레디트와는 별개입니다.

비용 관련 팁

API 사용은 유료이지만, 간단한 프로젝트를 진행하는 데는 그렇게 많은 비용이 들지 않을 것입니다. 특히 비용 효율적인 gpt-4.1-nano 모델을 사용한다면 더욱 그렇습니다. 따라서 처음부터 많은 금액을 충전할 필요는 전혀 없습니다!

우선 $5 정도의 소액만 [Add to credit balance] 버튼을 통해 충전하고 시작하시는 것을 추천합니다. 이후 'Usage' 메뉴에서 사용량을 확인하면서, 크레디트가 부족해지면 필요에 따라 조금씩 더 충전하는 방식으로 진행하시면 부담 없이 사용하실 수 있을 겁니다.

그렇다면 이렇게 충전한 크레디트는 실제로 어떻게 사용될까요? OpenAI API는 사용한 만큼 비용을 지불하는 방식인데, 그 기준이 되는 '토큰'과 사용하는 AI 모델에 따라 비용이 어떻게 달라지는지 좀 더 자세히 알아보겠습니다. 이 내용을 알아야 우리 프로젝트에 가장 적합하고 경제적인 모델을 선택할 수 있겠죠?

토큰이란? 텍스트를 처리하는 기본 단위라고 생각하시면 됩니다. 영어 기준으로는 대략 1,000 토큰이 750 단어 정도에 해당하지만, 한글이나 다른 언어, 코드 등에서는 더 많은 토큰을 사용할 수 있습니다. 우리가 OpenAI API에 보내는 질문(입력, Prompt)과 생성하는 답변(출력, Completion/Sampled) 모두 토큰으로 계산되며, 보통 입력과 출력의 토큰당 가격이 다릅니다.

사용하는 AI 모델(예: GPT-4.1-nano, GPT-4.1, GPT-4o)에 따라 토큰당 가격이 크게 다릅니다. 일반적으로 최신 고성능 모델일수록 가격이 비쌉니다. 다음은 주요 모델들의 예시 가격입니다(2025년 4월 기준).

  • GPT-4.1 nano (예: gpt-4.1-nano-2025-04-14): 현재 사용 가능한 모델 중 가장 비용 효율적입니다. 빠른 응답 속도가 필요하거나 비용 절감이 매우 중요할 때 가장 좋은 선택지입니다. (예시 가격: 입력 약 $0.10 / 1백만 토큰, 출력 약 $0.40 / 1백만 토큰)
  • GPT-4.1 (예: gpt-4.1-2025-04-14): GPT-4o보다 저렴하면서도 강력한 성능을 제공하는 주력 모델입니다. 복잡한 문제 해결이나 긴 문맥 처리에 적합합니다. (예시 가격: 입력 약 $2.00 / 1백만 토큰, 출력 약 $8.00 / 1백만 토큰)
  • GPT-4o (예: gpt-4o-2024-08-06): 텍스트뿐만 아니라 이미지, 오디오 등 다양한 종류의 입력을 처리할 수 있는 고성능 멀티모달 모델입니다. 가장 뛰어난 성능을 요구하는 작업에 적합하나 비용은 상대적으로 높습니다. (예시 가격: 입력 약 $2.50 / 1백만 토큰, 출력 약 $10.00 / 1백만 토큰)
  • 주의 여기에 제시된 가격은 예시이며, OpenAI는 가격 정책을 수시로 변경할 수 있습니다. 따라서 실제 비용은 반드시 OpenAI 공식 가격 페이지(openai.com/api/pricing/ 또는 platform.openai.com/pricing)에서 직접 확인하시는 것이 가장 정확합니다!

모델별 가격 차이가 꽤 실감 나게 다가오죠? 특히 nano 모델은 정말 저렴해서 부담 없이 테스트해 볼 수 있을 것 같습니다. 프로젝트의 목적과 예산에 맞춰 적절한 모델을 선택하는 것이 중요하다는 점, 기억해 주세요!

웹 ChatGPT는 무료인데 API는 왜 유료일까요?

OpenAI는 많은 사람들이 AI 기술을 경험할 수 있도록 웹사이트(chatgpt.com)에서 기본적인 ChatGPT 모델을 무료 또는 구독형으로 제공합니다. 하지만 개발자들이 API를 통해 AI 모델을 자신의 애플리케이션에 연동하여 사용하는 것은 다릅니다. API 호출은 OpenAI의 서버 자원(컴퓨팅 파워, 네트워크 등)을 직접적으로 사용하게 되고, 이는 상당한 운영 비용을 발생시킵니다. 따라서 API 사용량에 따라 비용을 부과하는 것이 일반적인 모델이며, 이를 통해 OpenAI는 모델 연구 개발 및 서비스 운영 비용을 충당합니다.