본문 바로가기

OpenAI의 GPT-API 사용 예시, 사용법, 가격, 키 발급, 모델 및 가격 정보

Hub's 2024. 9. 10.

1. GPT-API 키 발급

OpenAI API 홈페이지에 들어가서 키를 먼저 발급 받아야 합니다.

OpenAI API 홈페이지 바로 가기 → https://platform.openai.com/organization/api-keys

OpenAI API 홈페이지
OpenAI API 홈페이지

여기서 Create new secret key라고 우측 상단에 있습니다. 

누르시면 됩니다. 다음과 같은 정보 입력을 하라고 나옵니다. 

정보를 입력하시면 끝 입니다.

⚠️발급 받은 Key값은 잃어버리시면 안됩니다.

키값 정보 입력
키값 정보 입력

2. GPT-API 충전하기

그 다음 우측 상단에 Setting을 누르시면, 옆에 Billing이라고 보입니다. 

여기서 Add payment details라고 초록색 버튼을 클릭합니다. 

Billing 화면
Billing 화면

그러면 다음과 같은 화면이 나옵니다. 

개인이면 InDividual, 회사에서 사용하시는거면 Company를 누르시면 됩니다. 

선택 화면
선택 화면

선택하시고 이제 결제 할 카드 정보를 입력하시면 됩니다.

해외 결제이기 때문에 Visa 또는 Master 카드로 하셔야 합니다. (해외결제가 가능해야 함)

해외 결제 카드 입력 화면
해외결제 카드 입력 화면

Add to creadit balance가 보이실 겁니다. 

클릭하셔서 Amount to add에 원하시는 API 사용 금액을 충전하시면 됩니다. 

API 사용할 금액 결제 화면
API 사용할 금액 결제 화면

3. GPT-API 사용하기 위한 준비

여기까지 끝내시면 이제 결제는 다 되었습니다. 

이제 사용하기 위한 준비를 하면 됩니다. 

이제 라이브러리를 설치하시면 됩니다. 저는 파이썬으로 사용하려고 합니다. 

터미널에 설치해주면 끝입니다. 

openai 라이브러리 설치하기
openai 라이브러리 설치하기

4. GPT-API 사용 예시 하기

최근에 아주 핫한 GPT-4o-mini 모델을 사용해보겠습니다.

가격은 저렴한데 성능은 좋아, 호평이 많습니다. 

손흥민 선수와 박지성 선수를 좋아해서, 예시로 한 번 질문해보겠습니다.

import os
from openai import OpenAI

# OpenAI 클래스 초기화
llm = OpenAI(api_key="OPENAI_API_KEY")

def get_chat_completion(model, messages):
    try:
        response = llm.chat.completions.create(
            model=model,
            messages=messages
        )
        return response.choices[0].message.content
    except Exception as e:
        return f"Error: {str(e)}"

# 메시지 정의
messages = [
    {"role": "user", "content": "손흥민 선수에 대한 스토리를 알려주세요."},
    {"role": "user", "content": "손흥민 선수에 대한 스토리 이후에 손흥민과 박지성이 다른 점이 무엇인지 알려주세요."},
    {"role": "user", "content": "문단과 문단사이에 잘 식별될 수 있도록 띄워쓰기를 적용해주세요."},
    
]

# 모델 호출 및 결과 출력
result = get_chat_completion(model="gpt-4o-mini", messages=messages)
print(result)

 

다음과 같이 답변해주었습니다.

API를 이용한 GPT-4o-mini 답변
API를 이용한 GPT-4o-mini 답변

제가 지시한 대로 GPT가 잘 답변해주었습니다.

5. GPT-API 모델 정보 및 가격 정보

모델은 종류와 그 안에 세부 모델이 엄청 많이 있습니다.

원하시는 모델을 검색하여 사용하실 수 있습니다.

모델 종류
모델 종류

모델에 대한 가격 정보를 보고 싶으시면 아래 사이트에 들어가시면 보실 수 있습니다.

가격정보 : https://openai.com/api/pricing/

  • GPT-4o
  • GPT-4o mini
  • Embedding models
  • Fine-tuning models
  • Assistants API
  • Image models
  • Audio models

댓글