본문 바로가기
IT 제품, IT지식

ChatGPT api key - 발급방법, 요금, 사용법

by Mocca_ 2023. 4. 21.

ChatGPT api를 사용해서 나만의 인공지능 챗봇을 만들거나 인공지능을 사용하려면 api 발급을 필수입니다. 요즘 많은 앱들에서 openai의 api를 사용하여 서비스에 응용하고 있습니다. api 발급방법, 요금, 사용법에 대해서 설명하겠습니다. 


[목차]

  1. ChatGPT api key 발급방법
  2. ChatGPT api 가격, 토큰
  3. ChatGPT api 사용법

 

1. ChatGPT api key 발급방법

 

ChatGPT 인공지능 api를 사용하려면 api key를 발급받아야 합니다. 이 key는 openai의 사이트에서 로그인하고 받을 수 있습니다. 

 

https://platform.openai.com/account/usage

 

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com

 

API Key를 통해서 openai 에서는 api를 사용하는데 필요한 크레딧(캐시)를 관리하고 서버 사이에 인증과 권한을 관리합니다. 

 

 

API key를 발급 받으려면 생성 받아야합니다. 생성 후에는 보안상 다시 표시하지 않으므로 주의해야합니다. 크레딧을 관리하고 인증과 권한을 관리하므로 다른 사람에게 알리거나 하면 안됩니다. 

 

Key를 생성하면 Secret key라고 표시되며 처음 말고는 생략되서 보이게 됩니다. 꼭 보안매체나 암호를 걸어서 키값을 저장해두고 혹시 잃어버렸다면 지우고 다시 생성해야합니다. 

 

2. ChatGPT api 가격, 토큰

 

 

처음 무료로 주어지는 크레딧은 현재 18달러 정도입니다. 무료로 주어지면 언제 사용했는지 그래프와 게이지로 표시됩니다. 

현재 api 사용 크레딧 확인
현재 api 사용 크레딧 확인

현재 무료크레딧을 얼마나 더 줄지 모르겠지만 18달러라면 적은 크레딧은 아닙니다. 채팅에 대부분 사용되는 gpt-3.5-turbo모델을 사용한다고 보면 1000토큰당 2.2원정도합니다. 

 

그렇다면 GPT 3.5 엔진을 사용한다고 했을 때 18달러는 현재 원화로23805원입니다. 어림잡아도 1082만 토큰입니다. 무료 크레딧으로 1082만 토큰을 사용할 수 있습니다. 

 

토큰은 어떤 엔진을 사용하는지, 질문의 길이가 긴지, 양이 많은지, 퀄리티가 좋은지에 따라 달라지지만 보통 1000개의 토큰은 1줄의 문장 질문 700개 정도로 생각합니다. (안녕? 정도의 질문단위)

 

그렇다면 18달러로는 못해도 750만번의 질문을 할 수 있습니다. 어림잡아 계산된 수치입니다. 이 것을 30으로 나누면 하루 25만번의 질문을 할 수 있습니다.

 

 

현재 GPT-4엔진에는 1000토큰에 0.03달러, 비싼 것은 0.12달러인 것도 있으며 InstructGPT, Fine-tuning models에 따라 다르므로 결국 위에 언급했던 계정에서 확인하는 것이 제일 정확합니다.

 

불변하는 사실은 충분히 모든 openai 서비스 전부 경험할 수 있는 충분한 크레딧이 주어지고 그것을 이용해보는 것이 좋습니다. 

 

3. ChatGPT api 사용법

 

일반 API를 사용하는 것처럼 request를 보낼 때 api key와 함께 보냅니다. 그것을 통해 인증을 받고 사용할 수 있는 권한을 받습니다. 

 

 API 보내는 예시

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": "Say this is a test!"}],
     "temperature": 0.7
   }'

헤더에 Autorization에 API KEY를 추가해주시면 됩니다.

밑의 데이터는 model 부분에 사용할 엔진을 넣어주시면 됩니다. 

temperature는 데이터의 품질을 설정할 수 있으며 높으면 높을수록 속도는 느리고 데이터 품질은 좋아집니다. 

 

이러한 model, temperature 같은 변수는 token 사용량이 증가할 수 있습니다. 

 

Node.js 나 Python으로 2개 중 하나의 언어가 잘 설명이 되어있으므로 편합니다.

 

 

openai api 라이브러리 설치

 

파이썬의 경우 'pip install openai'

node.js의 경우 'npm install openai'

 

터미널에 입력해주시면 됩니다. 

 

Chat 에 대한 모델 바디설명은 API reference에 설명이 되어 있습니다. 

https://platform.openai.com/docs/api-reference/chat

 

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com

 

참고하시고 다음 포스팅에서 상세한 설명이어나가겠습니다. 

 


[함께 읽으면 좋은 글]

2023.03.28 - [IT 제품, IT지식] - OpenAI ChatGpt 플러그인 ( Plugins ) 소개 및 사용법

 

OpenAI ChatGpt 플러그인 ( Plugins ) 소개 및 사용법

ChatGPT는 2021년까지의 데이터를 가지고 있어서 최신성을 가지고 있지 않았습니다. 하지만 이번에 발표한 chatGPT plugin은 다른 앱과 연동하거나 Browsing을 통하여 기술력, 정보력 뿐만 아니라 최신성

commnetall.tistory.com

2023.03.14 - [IT 제품, IT지식] - openai 사용가능한 인공지능 api

 

openai 사용가능한 인공지능 api

제일 유명한 ChatGPT 말고도 openai 회사에는 쓸모있는 api 서비스가 많습니다. 오늘은 많은 인공지능 api 중 무엇이 어떤 기능을 하는지 알아보고 소개해보는 시간을 가져보겠습니다. [목차] openai 인

commnetall.tistory.com

 

2023.02.18 - [IT 제품, IT지식] - chatGPT 유료결제 개발자 코딩 괜찮은가?

 

chatGPT 유료결제 개발자 코딩 괜찮은가?

저는 현재 개발자로 chatGPT를 코딩에 아주 잘 이용하고 있습니다. 이번에 너무 피드백 속도가 느린 나머지 chatGPT 유료결제를 하였습니다. 개발하면서 모르는 지식이나 질문들을 구글링을 하면서

commnetall.tistory.com


 

 

 

댓글