본문 바로가기
데이터&AI/LLM

GPT API 활용하기 (feat. pip install openai)- 24년 1월 기준 최신버젼!!

by 일등박사 2024. 1. 24.

OpenAI의 GPT를 API로 활용하기!!

GPT의 발전에 따라 점점 다양한 분야에 활용되고 있는데요~~

제 블로그의 API활용 글도 인기가 많더라구요!

 

https://drfirst.tistory.com/323

 

OpenAI의 ChatGPT를 파이썬 API로 이용하기(gpt-3.5-turbo)

안녕하세요!!! 미국시간 3/1일! OpenAI사에서 드디어 최신의 GPT를 API서비스로 오픈했습니다!! gpt-3.5-turbo라는 이 신규 API는 1K토큰당 0.002$로, 기존의 GPT api였던 text-davinci-003($0.0200 / 1K tokens) 의 1/10 수

drfirst.tistory.com

 

그런데~!!

기술이 점점 발전하다보니

 gpt의  API 호출 방식도 바뀌고 있습니다.

위 글이 23.3월이니 10개월 정도 시간이 지났네요~~

 

위 글은 openai==0.28 버전으로 최신 버전의 방법을 알아봅시다!!

 


1. 환경!!

우선 최신의  openai를 설치해야겠지요!?

## 처음이라면
pip install openai
## 기존에 예전버저의 openai가 설치되어있다면
pip install --upgrade openai

2. 객채 생성 및 나만의 API key 입력!

API KEY 받는 방법은 모두 알고 계시겠지요?

모르신다면 예쩐 글을 참고로!!

2023.03.04 - [일등박사의 생각/데이터&AI] - OpenAI의 ChatGPT를 파이썬 API로 이용하기(gpt-3.5-turbo)

아래와 같이  client 객채로 생성해줍니다!

import openai
client = openai.OpenAI(api_key = '{나의 KEY}')

3. api 호출하기

새로운 패키지 형식에 맞도록 프롬포트를 작성한 뒤 API를 호출합니다~

completion = client.chat.completions.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "system", "content": "너는 시인이야. 사용자가 요청하는 주제로 아름다운 시를 써줘"},
    {"role": "user", "content": "달빛, 사랑, 토끼, 주전자"}
  ]
)

print(completion.choices[0].message)

 

※ 참고 : 모델의 종류!
  위 코드에는 gpt-3.5-turbo 라는 모델을 사용했습니다.
 다음 포스팅에서 모델의 종류에 대하여 알아보겠습니다

 

 

 

참 쉽죠!? 결과물의 시 한편 감상하며 오늘의 포스팅을 마무리하겠습니디~!^^

 

 

 

 


ㅁ 시 제목 

달빛 속의 행복한 순간을 마셔

 

ㅁ 시 내용

달빛이 비추는 밤 풍경에
사랑이 만개하는 순간을 봐
토끼처럼 자유롭게 달릴 수 있는 이 순간
주전자에 담아 행복한 미소를 마셔

달빛은 푸른 밤하늘을 물들여
사랑은 마음을 따뜻하게 물들여
토끼처럼 순수한 사랑을 품고
주전자에 담긴 달콤한 추억을 마셔

달빛 아래 우리 함께 걸어가며
사랑의 속삭임에 가슴이 뛰며
토끼처럼 이 세상 모든 꽃을 느껴
주전자에 담긴 행복한 순간을 마셔

달빛이 빛나는 이 밤이 지나도록
사랑은 영원히 우리 곁에 머물러
토끼처럼 자유롭게 달려갈 수 있게
주전자에 담긴 사랑을 마시며 행복을 노래해요

 

 

ㅁ 참고 : https://platform.openai.com/docs/quickstart?context=python

댓글