Profile picture

[Python] GPT-4o API 사용해보기

JaehyoJJAng2024년 05월 21일

▶︎ GPT-4o


GPT-4o는 텍스트, 오디오, 이미지를 input과 output으로 처리할 수 있는 모델이다.

openai에서 이 모델을 API로 사용할 수 있게 공개하였다.


‣ 특징

GPT-4o는 GPT-4 Turbo보다 2배 빠르게 토큰을 생성한다.

또한, GPT-4 Turbo 모델보다 50% 저렴하다.

입력 토큰의 경우 백만 건당 $5

출력 토큰의 경우 백만 건당 $15이다.

128k의 컨텍스트 윈도우와 2023년 10월까지의 지식을 학습하였으며, 분당 최대 1000만개의 토큰을 지원하여 GPT-4 Turbo의 5배 한도를 제공한다.


▶︎ 사용 예시 (파이썬)

1. 기존에 openai 패키지가 설치되어 있는 경우 업그레이드

pip install --upgrade openai --quiet

2. 코드 예시

from openai import OpenAI
import os

MODEL: str = 'gpt-4o'
client: OpenAI = OpenAI(api_key=os.getenv('OPENAI_API_KEY', '<YOUR OPENAI KEY>'))

completion = client.chat.completions.create(
    model=MODEL,
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Hello!"},
    ]
)
print(completion.choices[0].message.content)

기존 gpt API 사용 방법과 크게 달라진 점은 없고, 모델명을 gpt-4o로 지정해주기만 하면 된다.


Loading script...