본문 바로가기
Programming/Python

[Python] Chat GPT API를 통해 cmd 및 local에서 사용해보는 방법

by JeeU147 2023. 2. 27.
반응형

안녕하세요.

 

오늘은 Chat GPT API를 통해 cmd 및 local에서 사용해보는 방법에 대해 알아보려고 합니다.

 

굳이 웹사이트가 있는데 cmd에서 활용하려는 이유는 그냥..입니다 ㅎㅎ,,

우선 한번 알아보겠습니다..!

 

1. https://platform.openai.com/ 해당 링크를 통해 로그인을 시도

 

2. 이전 글과 동일하게 구글 계정으로 작업해보도록 하겠습니다. 로그인 이후 우측 상단에 있는 프로필을 눌러줍니다.

 

3. 프로필 메뉴에 있는 View API Keys를 클릭하여 해당 메뉴로 와줍니다.

- 중앙에 있는 Create new secret key를 클릭하여 key를 발급 받습니다.

 

4. 해당 키값은 복사할 수 있는 기회는 팝업으로 뜬 순간뿐입니다. 다른 작업 공간에서도 작업하고 싶다면 해당 키값을 다른 곳에 복사하여 저장해두고 쓰시길 바랍니다.

- 대신 여러개의 키를 둘 수 있습니다. 저장을 못했다고 하여 크게 타격가는 점은 없습니다.

 

5. Examples 탭으로 들어와서 스크롤을 내리게 되면 Chat 이라는 API를 사용할 수 있도록 예시가 나와있습니다.

해당 Chat을 클릭하면 아래의 그림처럼 나오게 되는데 아래의 API request python 버전으로 카피를 해줍니다.

6. 해당 소스를 조금 수정하도록 하겠습니다.

# ModuleNotFoundError: No module named 'openai' 발생 시 아래의 명령어로 openai를 설치해주시기 바랍니다.
# pip install openai

import openai
import sys

# 4번에서 추출한 키 값을 넣어주시면 됩니다.
# ex) openai.api_key = "sk-...56"
openai.api_key = ""

prompt = input("질문의 내용을 입력하세요 : ")

print("입력한 질문 : ", prompt)

# max_tokens 답변을 받을 수 있는 길이 (낮은 수로 설정해둔다면 말하다 끊김)
response = openai.Completion.create(
  model="text-davinci-003",
  prompt=prompt,
  temperature=0.9,
  max_tokens=2048,
  top_p=1,
  frequency_penalty=0,
  presence_penalty=0.6
)

# 데이터가 어떻게 오는지 궁금하시다면 response를 print 해보시길 추천드립니다.
generated_text = response.choices[0].text
print(generated_text)

 

7. 해당 코드로 실행해보기

 

정상 작동하는 것을 확인하였습니다.

 

해당 API를 통하여 다양하게 사용할 수 있다는 것을 느끼셨을 겁니다.

 

하지만 해당 API가 평생 무료는 아니라는 점 참고바랍니다.

 

API가 언제까지 무료인지 확인하시려면 3번에 있는 View API Keys 페이지에서 Usage로 확인가능합니다.

 

이렇게 Chat GPT API를 통해 cmd 및 local에서 사용해보는 방법에서 사용하는 방법에 대해 알아보았습니다.

 

감사합니다~

반응형

댓글