개발자's Life

[Python] ChatGPT API 를 이용하여 ChatGPT 사용해보기 본문

Back-end/Python

[Python] ChatGPT API 를 이용하여 ChatGPT 사용해보기

Rowen Jobs 2023. 7. 31. 23:06
728x90
반응형

파이썬 코드로 ChatGPT API 연결하여 사용하는 코드는 자바에 비해 아주 단순하다.

 

자바 코드로 작성된 ChatGPT API 가 궁금할 경우 아래 링크를 확인하면 된다.

2023.03.11 - [Back-end/Java] - [JAVA] ChatGPT API 사용하여 간단한 채팅 시스템 만들기

 

[JAVA] ChatGPT API 사용하여 간단한 채팅 시스템 만들기

안녕하세요, 로웬입니다. 요즘 핫한 ChatGPT API 가 있다고 하여 구글링 통해 해당 기능을 구현하였고 생각보다 너무 간단해서 놀라웠습니다. 코드는 https://github.com/RowenKim/chatGPT참고하셔서 진행해

rowen.tistory.com

 

파이썬 코드를 먼저 보여주고 부분 부분 설명할려고 한다.

import openai

# openai 홈페이지에서 만든 API KEY 를 넣어주세요(할당량 제한 있음)
openai.api_key = "Your API Key" 

# 기본 셋팅
messages = []

content = input() # 질문할 내용/ 바로 "질문할 내용을 넣으시면 콘솔창에 안찍고 답변을 받을수도 있습니다."

# 질문 내용 확인
print("content : ", content)

messages.append({"role": "user", "content": content})

# 전달 내용 확인
print(messages)

# model 설정 후 메세지 셋팅, 답변 객체에 담기
completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=messages
)

# 답변 데이터 가공
chat_response = completion.choices[0].message.content

# Chat GPT 답변 확인
print(f'ChatGPT: {chat_response}')

 

Open API 키는 미리 발급 받으셔서 진행부탁드립니다. 

발급 받으시는 계정에 카드가 등록되어 있으면 할당량 이상으로 호출이 가능하지만 아주 소량의 금액이 발생됩니다. (ChatGPT 답변 길이에 따라 다를거라 예상)

사용요금

다만 무료로 사용하는 Chat GPT 는 2021년 9월까지의 데이터를 학습을 하여 최신 데이터에 대해서는 모릅니다..

 

파이썬 코드를 이용하여 Chat GPT API 다룬 코드를 확인하였고 아래는 그 결과입니다. 

Question : Can you tell me about MSA ? 

 

728x90
Comments