OpenAI의 GPT-API 사용 예시, 사용법, 가격, 키 발급, 모델 및 가격 정보
1. GPT-API 키 발급
OpenAI API 홈페이지에 들어가서 키를 먼저 발급 받아야 합니다.
OpenAI API 홈페이지 바로 가기 → https://platform.openai.com/organization/api-keys
여기서 Create new secret key라고 우측 상단에 있습니다.
누르시면 됩니다. 다음과 같은 정보 입력을 하라고 나옵니다.
정보를 입력하시면 끝 입니다.
⚠️발급 받은 Key값은 잃어버리시면 안됩니다.
2. GPT-API 충전하기
그 다음 우측 상단에 Setting을 누르시면, 옆에 Billing이라고 보입니다.
여기서 Add payment details라고 초록색 버튼을 클릭합니다.
그러면 다음과 같은 화면이 나옵니다.
개인이면 InDividual, 회사에서 사용하시는거면 Company를 누르시면 됩니다.
선택하시고 이제 결제 할 카드 정보를 입력하시면 됩니다.
해외 결제이기 때문에 Visa 또는 Master 카드로 하셔야 합니다. (해외결제가 가능해야 함)
Add to creadit balance가 보이실 겁니다.
클릭하셔서 Amount to add에 원하시는 API 사용 금액을 충전하시면 됩니다.
3. GPT-API 사용하기 위한 준비
여기까지 끝내시면 이제 결제는 다 되었습니다.
이제 사용하기 위한 준비를 하면 됩니다.
이제 라이브러리를 설치하시면 됩니다. 저는 파이썬으로 사용하려고 합니다.
터미널에 설치해주면 끝입니다.
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)
다음과 같이 답변해주었습니다.
제가 지시한 대로 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
'IT 세상 > 인공지능' 카테고리의 다른 글
챗GPT-ChatGPT 오류 종류(사례) 7가지 메시지 및 해결 방법 (1) | 2024.09.19 |
---|---|
오픈AI의 ChatGPT o1-preview, o1-mini 사용법 - GPT-4o 성능 및 답변 차이 (0) | 2024.09.14 |
클로드 3.5 소네트(Claude 3.5 Sonnet) 아티팩트 사용법 - 게임, 데이터 분석, PPT 기획 및 만들기 (1) | 2024.09.11 |
Perplexity AI(퍼플렉시티 AI) 무료, 프로(Pro)는 뭐가 다르고 좋을까? (0) | 2024.09.09 |
퍼플렉시티(Perplexity AI) 사용법 및 기능 - 전 세계 1등 AI 검색엔진 (8) | 2024.09.06 |
댓글