IT/AI

Chat GPT API 사용하는 법

액트 2023. 10. 13. 15:11

전 Chat GPT 유료 버전을 구독하여 사용하고 있습니다. GPT-4에게 GPT4 API 사용법에 대해 물어보았습니다.

문의: gpt4 api 사용법 알려줘

답변

OpenAI는 GPT-4의 출시 이후에도 공식 API를 제공하고 있습니다. GPT-4 API를 사용하려면, 일반적으로 다음과 같은 단계를 거칩니다.

  1. 회원가입 및 API 키 획득
    • OpenAI 공식 웹사이트에 접속하여 회원가입을 합니다.
    • 사용자 계정에서 API 키를 생성 및 관리할 수 있습니다. 생성된 API 키는 API 호출 시 필요합니다.
  2. API 호출
    • OpenAI GPT-4 API를 호출할 때는 HTTP 요청을 사용합니다. POST 요청을 사용하여 모델에 질문을 하고 응답을 받을 수 있습니다.
  3. Python을 사용한 예제: 아래 코드 참
  4. 비용 및 제한사항 확인
    • GPT-4 API는 사용량에 따라 비용이 발생할 수 있습니다. 공식 웹사이트에서 가격 정보 및 사용 제한사항을 확인하세요.
  5. 공식 문서 참조
    • OpenAI는 자세한 API 사용법, 제약사항, 최적화 방법 등에 대한 정보를 공식 문서에서 제공합니다. 항상 최신 문서를 참조하여 사용하세요.
import openai

# API 키 설정
openai.api_key = 'YOUR_OPENAI_API_KEY'

# API를 통해 문장 완성 요청
response = openai.Completion.create(
  engine="davinci",  # 엔진 선택 (GPT-4의 경우 다른 이름을 가질 수 있음)
  prompt="Translate the following English text to Korean: 'Hello, how are you?'", 
  max_tokens=50  # 반환되는 토큰 수 제한
)

print(response.choices[0].text.strip())

물론, 위의 예제와 정보는 기본적인 내용만 포함하고 있습니다. 실제 사용 시에는 더 다양한 옵션과 기능을 사용할 수 있습니다.

openai의 공식 웹사이트로 접속합니다.

주소는 https://www.openai.com/ 입니다. 사이트에 접속하여 상단에 API를 클릭하고 Overview를 클릭합니다.

get started 를 클릭합니다. 로그인이 안되어 있다면 로그인합니다.

오른쪽 상단의 프로필을 클릭하고 view API Keys 를 클릭합니다.

가운데에 Create new secret key를 클릭합니다.

이름을 입력하고 create secret key를 클릭합니다.

발급된 키를 복사합니다. 꼭 복사해서 다른 곳에 저장해두셔야 합니다. 다시 확인하실 수 없습니다.

파이썬 코드를 작성할 수 있는 에디터로 이동합니다 전 vscode를 사용하였습니다.

아래 코드를 작성하고 4번째 줄 openai.api_key="복사한 api 키" 를 붙여넣기합니다.

import openai

# API 키 설정
openai.api_key = 'YOUR_OPENAI_API_KEY'

# API를 통해 문장 완성 요청
response = openai.Completion.create(
  engine="davinci",  # 엔진 선택 (GPT-4의 경우 다른 이름을 가질 수 있음)
  prompt="Translate the following English text to Korean: 'Hello, how are you?'",
  max_tokens=50  # 반환되는 토큰 수 제한
)

print(response.choices[0].text.strip())

자 실행합니다.

한번에 되면 말이 안되죠

오류가 발생합니다.

 

내용을 보면 할당량을 초과했다고 나옵니다. 요금제와 청구내역을 확인하라고 합니다. 

전 월 22달러 짜리 GPT-4 구독자인데도 요금제와 청구내역을 확인하라고 하네요.

다시 한번 gpt 에게 물어봅니다.

문의

gpt-4 api 파이썬 코드에서 오류가 발생한다 오류는 You exceeded your current quota, please check your plan and billing details. 무엇을 확인해야 하냐

답변

"Quota exceeded" 또는 "You exceeded your current quota"와 같은 오류는 OpenAI API의 사용 한도를 초과했음을 나타냅니다. 이런 오류를 해결하기 위해서 다음과 같은 점들을 확인해야 합니다:

  1. 사용량 확인: OpenAI의 웹사이트에 로그인하여 대시보드에서 현재의 사용량을 확인하세요. 많은 API 호출이나 큰 응답을 자주 받는 경우 빠르게 한도를 초과할 수 있습니다.
  2. 요금제 확인: 현재 구독 중인 OpenAI API의 요금제에 따라 매월 또는 매일 사용할 수 있는 요청의 수나 토큰의 수에 제한이 있을 수 있습니다.
  3. 요금 결제 확인: 사용료 결제에 문제가 있었는지 확인하세요. 결제 문제로 인해 API 사용이 제한되었을 수 있습니다.
  4. API 키: 여러 프로젝트에 같은 API 키를 사용하고 있다면, 다른 프로젝트의 사용량도 합산되므로 주의하세요.
  5. 키 업그레이드: 더 높은 한도가 필요하면 OpenAI에 연락하여 API 키의 사용량 한도를 업그레이드 할 수 있는지 문의하세요.
  6. 효율적인 사용: 자주 사용하는 대신에 배치 처리 방식으로 한 번에 여러 데이터를 처리하거나, 필요한 경우에만 API 호출을 하도록 코드를 최적화하세요.

이러한 단계를 거쳐도 문제가 지속되면, OpenAI의 고객 지원 센터에 문의하여 더 자세한 정보와 도움을 받을 수 있습니다.

내용이 상단히 깁니다. 하나씩 확인해보겠습니다. 바로 2번 요금제 확인에 문제가 있었습니다. 다른건 다 이상 없는데 2번 요금제 확인에 보면 요청의 수나 토큰의 수에 제한이 있을 수 있다는 것입니다.

이 내용을 확인하기 위해서 API키에 대한 결제 정보를 확인합니다.

https://platform.openai.com/account/billing/overview

 

OpenAI Platform

Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.

platform.openai.com

이 사이트에 접속하면 api 사용한 만큼 돈을 지불해야 한다는 것을 알 수 있습니다.

기본적으로 1,000토큰당 가격으 책정됩니다. (문장에서 단어조각이라고 보면됩니다.)보통 1토큰은 대략 4자 정도입니다. 많이사용하는 GPT-3.5터보모델은 $0.002 / 1K토큰GPT기본모델은 성능은 떨어지지만 $0.0004/1K토큰 입니다.사용하는 모델에 따라 조금 차이가 있을수 있고, 월별로 사용량 계산하고, 결제설정에서 사용량 한도를 지정할 수 있습니다.