AI

[ChatGPT] ChatGPT API 사용법 (회원가입, API 라이브러리 사용 방법)

Crazy-M2M 2023. 2. 16. 19:35
300x250
반응형

안녕하세요. Crazy M2M입니다.
오늘은 ChatGPT API 사용 방법(회원가입, API 방법)에 대해서 알아보도록 하겠습니다. 

 

요즘 ChatGPT가 엄청 Hot합니다.!!!

여기저기 많은 사람들이 모이면 ChatGPT에 대해서 이야기를 하니 신기할 따름입니다.~~~

그럼 ChatGPT API 정도 써봤다고 해봐야 좀 전문가 같은 느낌을 줄 것 같은데...

같이 한번 시작해보시지요 ^^ 고고~~~

 

먼저 ChatGPT API를 사용하기 위해서는 Open AI 사이트로 이동해야 합니다.

아래 링크를 클릭하면 바로 들어갈 수 있어요^^

.

https://openai.com/blog/chatgpt/

 

ChatGPT: Optimizing Language Models for Dialogue

We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is

openai.com

 

Open AI 사이트에 들어왔습니다. 

먼가 AI를 전문으로 하는 사이트 느낌이 납니다. 

오른쪽 위 메뉴의 API를 클릭합니다. 

 

ChatGPT Open AI

 

Open AI 계정이 없으시다면 Sign In을 눌러 계정을 생성해야 합니다.

간단하게 이름과 전화 번호를 넣으시면 인증 코드를 보내줍니다. 

 

ChatGPT Open AI 로그인

 

구글 계정이 있다면 구글로 로그인을 하시면 됩니다. 

 

ChatGPT Open AI 회원가입

 

다음은 간단하게 이름을 설정하는 부분이 나오는데

본인의 이름과 성을 넣어 주면 됩니다. 

 

ChatGPT Open AI 회원가입

 

휴대폰 번호를 요구하네요. ^^

인증 번호를 받아야 하기 때문입니다. 

휴대폰 번호는 010-xxxx-xxxx 으로 넣어도 되고 10-xxxx-xxxx 이렇게 넣어도 다 됩니다. 

번호를 넣고 send code를 클릭합니다.

 

ChatGPT Open AI 회원가입

 

받은 인증번호를 넣습니다. 

 

ChatGPT Open AI 회원가입

 

ChatGPT 용도는 어떤건지 물어보는데, 4개 중에 하나 선택 하시면 됩니다.

저는 2번째 개인 용도를 선택했습니다. 

 

ChatGPT Open AI 회원가입

짜잔 !!! 이제 가입이 완료되었습니다. ^^

 

ChatGPT Open AI 회원가입 완료

 

휴~~~ 가입하는 것도 뭐가 많네요. 

ChatGPT API를 사용할 준비가 되었습니다. 

짝짝짝!!!

 

300x250

 

그럼 지금부터 Python을 이용해서 ChatGPT API를 사용해 볼게요. 

Visual Studio Code와 Python이 설치되어 있어야 합니다. 

설치를 하지 않았다면 아래를 참고해서 설치하시면 됩니다. 

 

-. Visual Studio Code 최신 버전 설치 방법

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

-. Python 최신 버전 설치 방법

https://crazy-m2m.tistory.com/26

 

파이썬(python) 최신버전 설치 방법

안녕하세요. Crazy M2M입니다. 오늘은 파이썬(python) 설치 방법에 대해서 알아보도록 하겠습니다. 설치하기 전 파이썬에 대해서 간략히 알아보도록 하겠습니다. ^^ 파이썬(Python)은 1990년 암스테르담

crazy-m2m.tistory.com

 

Visual Studio Code를 열어 줍니다. 

File - New File - Text File를 선택합니다. 

Selet a Language를 클릭해서 Python으로 지정해 줍니다. 

 

Visual Studio Code 실행

 

Chat GPT의 예제 코드를 이용해서 API를 사용해 볼게요^^

API 사용 방법을 간단히 알아보기에는 적합한 코드입니다. 

아래 코드를 복사 붙여 넣기 해줍니다. 

 

import os
import openai

openai.api_key = 'API Key 입력하세요'

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="I am a highly intelligent question answering bot. If you ask me a question that is rooted in truth, I will give you the answer. If you ask me a question that is nonsense, trickery, or has no clear answer, I will respond with \"Unknown\".\n\nQ: What is human life expectancy in the United States?\nA: Human life expectancy in the United States is 78 years.\n\nQ: Who was president of the United States in 1955?\nA: Dwight D. Eisenhower was president of the United States in 1955.\n\nQ: Which party did he belong to?\nA: He belonged to the Republican Party.\n\nQ: What is the square root of banana?\nA: Unknown\n\nQ: How does a telescope work?\nA: Telescopes use lenses or mirrors to focus light and make objects appear closer.\n\nQ: Where were the 1992 Olympics held?\nA: The 1992 Olympics were held in Barcelona, Spain.\n\nQ: How many squigs are in a bonk?\nA: Unknown\n\nQ: Where is the Valley of Kings?\nA:",
  temperature=0,
  max_tokens=100,
  top_p=1,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["\n"]
)

print(response['choices'][0]['text'])

 

이제 코드를 빌드해 볼게요. 

문제없이 잘 돌아가야 할 텐데 ~~~

F5를 눌러 실행합니다. 

 

ChatGPT API 예제 코드

 

앗!!! 에러가 발생했습니다. 

역시 한 번에 될 리가 없지. ㅎㅎㅎ

 

하지만 걱정하지 마세요. 잘 따라오고 계신 거니까요 ^^

메시지를 보니 Openai 라이브러리가 설치되지 않았다고 하네요. 

 

ChatGPT API 예제 오류

 

Openai 라이브러리를 설치하기 위해 명령어 창을 열어 주세요. 

그리고 아래와 같이 openai를 설치합니다. 

 

pip install openai

 

특별히 문제가 없다면 아래와 같이 설치가 잘 되실 거예요.^^

다 설치가 된 거 같습니다. 

 

openai 라이브러리 설치

 

Openai를 설치했으니 이제 잘 돌아가겠지요?

다시 F5를 눌러 실행시켜 줍니다. 

 

앗!!!

또 에러가 발생했네요. 

이번 에러는 API Key를 넣어 주지 않아서 발생한 에러 같습니다.!!

걱정하지 마세요.!!!

바로 API Key  생성하는 방법을 알려 드릴게요^^

 

ChatGPT API 예제 오류

 

Open AI 사이트에 다시 들어갑니다. 

본인의 아이콘을 클릭하면 아래 그림처럼 View API Keys 메뉴가 보입니다. 

클릭해 줍니다. ^^

 

ChatGPT API key 생성

 

+ Create New Secret Key 클릭해서 API Key를 생성해줄게요^^

 

ChatGPT API key 생성

 

바로 생성되었습니다. 

이 키를 코드에 붙여 넣으면 됩니다. 

오른쪽에 복사하기 버튼을 눌러 복사하를 하고 Key 값을 Code에 붙혀 넣습니다. 

 

ChatGPT API key 생성

 

 OK를 누르면 생성된 Secret Key가 보입니다. 

 

ChatGPT API key 생성

 

API Key를 아래에서 보이는 위치에 붙혀 넣으시면 됩니다. 

이제 더 이상은 안될 이유가 없습니다. 

F5를 눌러 실행!!!

드디어 성공!!!

 

ChatGPT API 예제 실행

 

질문에 대한 대답이 나왔습니다. ^^

마지막 질문이 "왕들의 계곡은 어디에 있나요?"인데 이것에 대한 대답인 것 같네요.^^

 

ChatGPT 답변

 

ChatGPT가 잘 돌아가는 것을 확인했으니 Code를 좀 질문하기 편하게 변경해 보겠습니다. 

다양한 방법이 있지만 일단 질문 부분을 밖으로 이동시켜 볼게요 ^^

 

question = "Whrer is korea? \n\n" 이 부분이 추가되었습니다. 

질문은 "한국은 어디에 있나요?"입니다. 

 

import os
import openai

openai.api_key = 'API Key 입력하세요'

question = "Whrer is korea ? \n\n"

response = openai.Completion.create(
  model="text-davinci-003",
  prompt=question,
  temperature=0,
  max_tokens=100,
  top_p=1,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["\n"]
)

print(response['choices'][0]['text'])

 

반응형

 

질문에 답을 듣기 위해 다시 실행시켜 줍니다. ^^

F5 실행!!!

 

ChatGPT API 예제 코드 수정

 

간단하게 답변이 왔습니다. 

 

 

대략 이런 뜻입니다. 

" 한국은 동아시아, 한반도에 위치해 있고, 북서쪽으로는 중국, 북동쪽으로는 러시아와 국경을 접하고 있고, 동쪽으로는 일본과 대한 해협으로 분리되어 있다 "

 

이것으로 ChatGPT API 사용 방법에 대해서 알아보았습니다. 

잘 사용하면 많은 곳에 활용 될것 같네요 ~~~

다음엔 더 세부적인 사항으로 포스팅해볼게요 ^^

 

그럼 오늘도 파이팅 !!!

728x90
반응형