ChatGPT API 사용 방법



ChatGPT API 사용 방법

ChatGPT API를 사용하면, 다양한 프로그램에서 인공지능 기반의 대화형 응답을 쉽게 구현할 수 있습니다. 이 글에서는 Python을 이용해 ChatGPT API를 설정하고 요청하는 방법을 자세히 설명합니다.

 

👉 ✅ 상세 정보 바로 확인 👈

 

API 키 받기

API 키 생성

  1. OpenAI 플랫폼에 접속합니다.
  2. 로그인 후, 계정이 없을 경우 회원가입을 진행합니다.
  3. 우측 상단의 ‘Personal’ 메뉴에서 ‘view API keys’를 클릭합니다.
  4. ‘+ create new secret key’를 선택하여 새로운 키를 생성합니다.
  5. 생성된 키는 안전하게 보관해야 하며, 타인과 공유해서는 안 됩니다.

키 확인

생성된 키가 목록에 나타나는지 확인합니다. 이 키는 API 호출 시 필요합니다.



 

👉 ✅ 상세 정보 바로 확인 👈

 

결제 정보 등록하기

회원가입 후에는 $18의 무료 크레딧이 제공됩니다. 그러나 이 크레딧은 일정 기간 후 만료되므로, 결제 정보를 등록해야 지속적으로 API를 사용할 수 있습니다.

결제 정보 등록 방법

  1. 플랫폼의 좌측 메뉴에서 ‘Billing’ 탭을 클릭합니다.
  2. 결제 정보를 입력합니다. 카드 등록 시 $5의 임시 금액이 결제됩니다.
  3. 약 2-3분 후에 등록이 잘 되었는지 확인합니다.
  4. 추가로 ‘Usage limit’ 설정을 통해 사용량을 관리할 수 있습니다.

Python으로 ChatGPT API 요청하기

ChatGPT API는 Python 외에도 다양한 프로그래밍 언어에서 사용할 수 있습니다. 아래는 Python을 이용한 기본적인 요청 절차입니다.

라이브러리 설치

bash
pip install openai

기본 설정

  1. Python 환경에 진입한 후, 다음 정보를 입력합니다:
  2. ORGANIZATION-INFO: 계정 클릭 후 ‘Settings’ > ‘Organization ID’에서 확인
  3. API-KEY-PATH: 생성한 API 키의 경로 입력
    “`python
    import os
    import openai

openai.organization = “[ORGANIZATION-INFO]”
openai.api_key_path = “[API-KEY-PATH]”
“`

모델 선택

python
openai.Model.list()

여기서 다양한 모델을 확인할 수 있습니다.

API 요청 보내기

예를 들어, 다음과 같이 요청을 보낼 수 있습니다:
python
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"}
]
)

응답 내용은 JSON 형식으로 반환됩니다. 예를 들어, ‘2020 월드 시리즈는 텍사스의 Globe Life Field에서 열렸습니다.’라는 정보를 받을 수 있습니다.

추가 예시

다른 질문을 통해 ChatGPT와 대화할 수 있습니다:
python
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "너는 따뜻한 심리 상담사야"},
{"role": "user", "content": "저 요새 매일 우울하고 재미가 없습니다. 이럴 때 어떻게 하면 좋을까요?"}
]
)
print(response['choices'][0]['message']['content'])

이 경우, 상담사는 주변 사람들과 대화하고 취미를 찾아보는 것을 추천할 수 있습니다.

사용량 관리

API 호출 후에는 사용량이 청구되므로, 정기적으로 사용량을 확인하는 것이 중요합니다.

자주 묻는 질문

질문1: API 키는 어떻게 생성하나요?

OpenAI 플랫폼에 로그인 후, ‘Personal’ 메뉴에서 ‘view API keys’를 클릭하여 새로운 키를 생성할 수 있습니다.

질문2: 결제 정보 등록 없이는 어떻게 되나요?

결제 정보가 없으면 무료 크레딧이 만료된 후 API 호출 시 오류가 발생합니다.

질문3: Python 외에 다른 언어는 어떤 것이 있나요?

ChatGPT API는 Node.js 및 curl을 포함하여 다양한 언어에서 사용할 수 있습니다.

질문4: 응답 시간은 얼마나 걸리나요?

응답 시간은 일반적으로 몇 초 정도 걸립니다.

질문5: 사용량은 어떻게 확인하나요?

플랫폼의 ‘Usage’ 메뉴에서 사용량을 확인할 수 있습니다.

이전 글: 2015 호주 오픈 슈퍼시리즈 배드민턴 남자복식 우승