본문 바로가기

[Python]/[Python 잡다한 여러가지]

[Python] Chat GPT API 사용하는 법, 무료로 사용하는 법

728x90

인사말

안녕하세요. 고등학생 개발자 주이어입니다. 오늘은 'Chat GPT API'를 사용하는 방법과 무료 사용 금액을 알려드릴려고 합니다. Chat GPT API를 사용하면 다양한 곳에 재미있게 활용이 가능하니 필요하신 분들은 제 글을 끝까지 잘 읽어주시기 바랍니다.


Chat GPT API 사용하는 법

Product (openai.com)

 

Product

Our API platform offers our latest models and guides for safety best practices.

openai.com

Chat GPT API를 사용하기 위해서는 위에 링크로 들어가셔야 합니다.

Chat GPT 메인 사진

위에 링크를 통해 들어가셨다면 'Get started'를 눌러주시고 로그인 또는 회원가입을 해주세요.

API 메인 화면

로그인을 하셨다면 위에 사진과 같은 사이트로 이동하실겁니다. 이 사이트에서 오른쪽 위에 있는 자신의 프로필 또는 'Personal'이라고 적힌 부분을 누른 후 'View API keys'를 눌러주세요.

API KEY 생성

그럼 위와 같은 화면이 뜰텐데 여기서 'Create new secret key'를 클릭해주세요.

그 후 KEY의 이름을 자신이 원하는 이름으로 설정하신 후 위와 같이 코드의 KEY가 나온다면 복사하신 후 자신만 볼 수 있는 곳에 붙여넣기를 해 저장해주세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import openai
 
openai.api_key = "자신의 api key"
 
messages = []
while True:
    user_content = input("user : ")
    messages.append({"role""user""content": f"{user_content}"})
 
    completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=messages)
 
    assistant_content = completion.choices[0].message["content"].strip()
 
    messages.append({"role""assistant""content": f"{assistant_content}"})
 
    print(f"GPT : {assistant_content}")
 
#[출처] 파이썬 OpenAI ChatGPT API 사용법(gpt-3.5-turbo) 나만의 챗GPT(인공지능 챗봇) 만들기|작성자 김플
cs

위에는 'Chat GPT API'를 Python에서 사용하는 방법 입니다. 위에 코드를 복사하신 후에 '자신의 api key'라고 적힌 부분에 아까 자신이 복사해둔 API KEY를 붙여넣기 하시면 됩니다.

그 후 터미널 입력창에 Chat GPT를 사용하듯이 대화를 하면 Python으로 Chat GPT API이용하기 끝입니다.

 

대충 코드를 설명하자면 사용자한테 입력받은 글을 API가 요구하는 양식에 맞게 바꾼 후 저장하여 Chat GPT가 답변해주는 방식을 무한 반복하는 것입니다.

API 참조 - OpenAI API

 

OpenAI Platform

Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform.

platform.openai.com

이 글은 위에 사이트에 있는 공식 API문서와 유튜브 '프로그래머 김플 스튜디오'를 참고하여 제작하였습니다.


무료 API사용과 기간

아까 API KEY를 생성한 창에 들어오시면 왼쪽에 사진과 같은 목록이 있을겁니다. 여기서 'Usage'를 클릭해주세요.

Chat GPT에 처음 로그인 하신거라면 기본적으로 5$의 무료 요금을 받으실 수 있습니다. 하지만 만료기간이라는게 있기 때문에 만료되기 전에 사용을 하셔야 합니다. 아니면 저처럼 사용도 못해보고 5$의 무료 요금을 날리실 수도 있습니다. 혹시나 저처럼 무료요금이 있는 줄 모르고 날리셨거나 아니면 무료요금을 다 사용하셨다면 카드결제를 통해서 요금을 추가하실 수 있습니다. 원하는 만큼만 충전하고 사용이 가능하기 때문에 필요하다면 소액결제를 하셔서 사용가능 합니다. (자동 충전 기능도 있음.)


마치며...

오늘은 Chat GPT API를 Python에서 사용하는 방법에 대해서 알려드렸습니다. 혹시나 Python이 아니더라도 아까 위에서 말해준 공식 API문서를 확인하시면 다른 언어로도 사용하는 방법에 대해서 나와있으니 참고바랍니다. 그럼 제 글이 많은 도움이 됐으면 좋겠습니다. 감사합니다.

KYT CODING COMMUNITY

https://discord.gg/33THcPqThc

 

KYT CODING COMMUNITY Discord 서버에 가입하세요!

Discord에서 KYT CODING COMMUNITY 커뮤니티를 확인하세요. 9명과 어울리며 무료 음성 및 텍스트 채팅을 즐기세요.

discord.com

제가 운영중인 팀의 커뮤니티 서버입니다!


728x90