dev/프로젝트
[프로젝트] openAI API 발급하기
dev-everyday
2025. 1. 13. 20:41
반응형
OpenAI API는 ChatGPT, GPT-4, GPT-3.5 등 고성능 언어 모델을 프로그래밍적으로 활용할 수 있도록 해주는 인터페이스다.
API 키 발급 과정
OpenAI API를 사용하기 위해서는 가장 먼저 API 키를 발급받아야 한다.
아래 단계들을 순서대로 따라 해주시면 된다.
1) 회원가입 및 로그인
- OpenAI 회원가입
- OpenAI 공식 사이트에 접속하여 Sign up 버튼을 클릭한다.
- 구글(또는 MS 계정) 연동, 혹은 이메일+비밀번호 방식 등 원하는 방법으로 회원가입을 진행한다.
- 전화번호 인증을 거쳐야 최종 가입이 된다.
- 로그인
- 가입한 계정으로 다시 로그인합니다.
2) 결제 정보 등록(Billing)
OpenAI API는 유료 과금 방식이므로 결제 수단(신용카드, 체크카드 등)을 등록해야 한다.
- 좌측 메뉴 또는 우상단 프로필 → Manage account 메뉴를 클릭.
- Billing 항목으로 이동하여 결제 카드 등록을 진행.
- 카드 정보(번호, 만료일, CVC 등)를 입력 후 저장.
등록하면 5달러가 출금되는 거 같다. 아래 접은 글 참고.
더보기
OpenAI의 OpenAPI 사용을 위해 결제 카드 정보를 등록하면 발생하는 $5.5 청구는 실제 결제가 아니라 임시 승인 보류(temporary authorization hold)입니다. 카드가 정말 결제가 되는 지를 체크하기 위함이고 보통 7일 이내에 취소되어 금액이 반환됩니다.
3) API 키 생성
- OpenAI 대시보드에서 View API keys(또는 우상단 프로필 메뉴에서 API Keys) 항목으로 이동한다.
- Create new secret key 버튼을 클릭한다.
- 키 이름(예: my_key_2023)을 입력 후 생성한다.
- 생성된 API Key(예: sk-*********************)를 안전한 장소에 저장한다.
- 다시 볼 수 없으므로, 분실 시 키를 재생성해야 한다.
API 키 보안
절대 GitHub 등 공개 저장소에 그대로 업로드하면 안 된다.
.env 파일이나 환경 변수를 이용하여 안전하게 관리하길 바란다.
요금 체계(모델별 차이)
OpenAI API의 요금은 사용한 토큰(token) 수와 모델 종류에 따라 달라진다.
1) GPT-3.5-turbo
- 가장 인기 있고 저렴한 모델이다.
- 2023년 하반기(예시) 기준 요금:
- 프롬프트(입력): $0.0015 / 1,000 토큰
- 출력(생성): $0.0020 / 1,000 토큰
- 1,000 tokens는 대략 750~800단어(영어 기준)에 해당한다.
2) GPT-4
- 더 뛰어난 성능을 제공하지만 비용이 높다.
- GPT-4 8k context (예시):
- 입력: $0.03 / 1,000 토큰
- 출력: $0.06 / 1,000 토큰
- GPT-4 32k context는 위보다 약 두 배 정도 더 비싸다.
3) Embeddings
- 텍스트를 벡터로 변환하기 위한 임베딩 모델(text-embedding-ada-002 등)이다.
- $0.0001 / 1,000 tokens 정도로 비교적 저렴하다.
- RAG(검색+생성)나 문서 분류, 유사도 계산 등에 많이 사용된다.
4) 파인튜닝(Fine-tuning)
- GPT-3.5-turbo 파인튜닝 (2023년 8~9월 공지 기준)
- 학습(Training) 시 $0.008 / 1,000 토큰
- 추론(Usage) 시 $0.012 / 1,000 토큰
주의:
이 요금 정보는 작성 시점 기준 예시이며, 언제든 변경될 수 있으므로 OpenAI 공식 가격 정책을 항상 확인하시길 바란다.
마무리
- OpenAI Python API를 활용하기 위해서는
- [OpenAI 회원가입 & 전화번호 인증],
- [결제 수단 등록],
- [API 키 발급],
이 세 가지 단계를 반드시 거쳐야 한다.
- 모델별 요금 체계를 잘 숙지해야 과금 폭탄을 피할 수 있다.
- GPT-3.5-turbo와 GPT-4는 가격 차이가 크므로, 요구되는 성능과 예산 사이의 균형을 잘 맞추어 선택하시기 바란다.
일단 쫄보라서 10달러로 limit 걸고 alert는 5달러로 설정하였다.
화이팅..!
반응형