Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- jsp
- 그리디알고리즘
- 파이썬
- HTTP
- 서버
- 개발자
- 네트워크
- 코딩테스트
- codingtest
- 정렬알고리즘
- 하루코딩
- javascript
- 백준
- java
- 알고리즘코딩테스트
- SQLD
- Python
- 챗지피티
- 개발
- HTTP상태
- Spring
- ChatGPT
- API
- 탐욕알고리즘
- 자바
- SQL
- 프로그래머스
- 알고리즘
- JQuery
- SQLP
Archives
- Today
- Total
개발자's Life
[Python] ChatGPT API 를 이용하여 ChatGPT 사용해보기 본문
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
'Back-end > Python' 카테고리의 다른 글
[Python] ChatGPT 를 이용하여 워드프레스 게시글 자동업로드_키워드는 식품안전나라 API 사용 (5) | 2023.08.02 |
---|---|
[Python] Bard(좀 편법..) 를 이용하여 Bard 사용해보기 (0) | 2023.08.01 |
[Python] 워드프레스 자동 게시글 올리는 코드 작성(자동화) (0) | 2023.07.28 |
Python의 기초(주석,연산자,문자열,Indentation) (0) | 2021.10.21 |
Jupyter Notebook 을 이용한 Python 기초(출력) (0) | 2021.10.21 |
Comments