ChatGPT API 사용방법 및 과금체계
안녕하세요~ 달소입니다.
기본적으로 ChatGPT의경우 다들 웹으로 접속해서 잘 사용중이실거라고 생각합니다만 개발을 위해서라던지 API를 사용해서 호출하고싶으신 분들이 있을듯하고, 저 또한 Chat GPT를 사용할 일이 생겨서,, 하나 작성해봅니다.
ChatGPT의 과금모델은 두가지가 있습니다.
- ChatGPT Plus
월 $22(부가세포함) 를 추가로 내고 더 빠른 GPT 속도와 더 나은 gpt모델인 4를 사용할 수 있습니다. - ChatGPT API
API는 말그대로 API를 사용해서 GPT를 호출할 수 있습니다.
최초에 계정등록을 할때 평가판인 $18를 주나,,, 저처럼 만료 된 경우 결제정보를 추가로 입력해야합니다.
API의 장점은 타 시스템에서도 GPT를 호출 할 수 있다는 점이고 생각보다 과금이 많이 나가지도 않을 수 있다는점(?)입니다. 달에 $22달러보다 적게나갈수도..
뭐 아무튼 여기는 API관련글이니.. 결제수단 등록부터 진행하겠습니다.
결제수단 등록 및 API 키 발급
위 페이지에 가면 아래와같이 결제 수단 뿐만아니라 사용 제한 가격등을 확인하실 수 있습니다.
기본적으로 GPT-4가 더 비쌉니다 핳..
일단 유료계정으로 생성하고.. 용도에 맞게 카드를 등록해주세요.
일단 5달러가 빠져나갑니다.(월말까지 보증금(?) 개념)
일단 저는 소프트하게 쓸거니.. 예산도 미리 지정해놓았습니다.
API 발급입니다.
위 페이지에가서 키발급을 하는데 키의경우 한번 생성하고나면 다시 보여주지않으니 잘 기록해놓으시고 유출되지않도록 주의하세요. 유출되면 과금폭탄이 나올수도있습니다.
이제 키를 사용해봐야겠죠?
GhatGPT API 사용하기
Open AI에서는 사용예제도 주니.. 해당방법으로 진행하겠습니다.
본격적인 사용을하려면 파이썬이나 node.js 같은 프로그래밍을 공부하시는 편이 좋으며
아래는 curl을 이용한 단순한 예제입니다. $OPENAI_API_KEY 부분에 위에 저장해놓은 키만 붙여넣으면되고
model은 원하는 버전으로 사용하면됩니다.
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
}'
키값만 바꿔서 아래처럼 질의할 수 있습니다.
자세한 가이드는 공식문서를 참고하시는걸 추천드립니다.
가장 중요한 과금..
GPT는 토큰기준으로 과금을 하는데 이 토큰 기준이 애매합니다..
글자수에 따라서 토큰을 구별하는데 계산해주는 사이트도있습니다. 1글자(Characters)당 3토큰정도입니다.
아까 예제질문이 26토큰을 사용했는데 0.001186 달러가 나갔습니다. 환율로 치면 1.5원정도입니다.
환율은 일부러 러프하게..
요로코롬 계산하면 되겠습니다.
생각보다 비싸네요(?)