ChatGPT 질문 및 답변 대화방법 – API 파이썬 연동

최근 인공지능AI 기반의 OpenAI ChatGPT 이슈화되고 있습니다. 인공지능과 채팅을 통해 대화를 하면서 질문을 하면 이에 대한 최적의 대답을 찾아 해답을 알려주는 인공지능AI는 사용자들과 학습을 통해 더 수준높은 대화 및 대답을 찾을 수 있기 때문에 앞으로더 큰 발전을 기대해 볼 수 있으며 이러한 인공지능 챗지피티 사용하기 위해서는 OpenAI 홈페이지에 접속해 무료 회원가입 후 인터넷에 접속된 상태에서 실시간으로 쳇지피티와 대화를 할 수 있으며 파이썬과 연동해서 API 키를 통해 어플리케이션을 추가로 개발하는것이 가능합니다.

우선 초보자들이 쉽게 챗GPT 사용 해 검색을 하는방법과 함께 구글 확장프로그램을 통해 쳇GPT 홈페이지에 접속하지 않고 구글검색이나 빙검색등에서 함께 쳇GPT 검색해서 사용하는방법과 API 키를 이용해 파이썬 연동하는 방법 3가지에 대한 모든것을 알아보겠습니다.

ChatGPT란? 장점 및 특징

ChatGPT는 OpenAI라는 회사가 개발한 인공지능 프로그램으로서  2015년, 일론 머스크, 샘 알트먼, 그렉 브록맨, 일리야 서츠케버 그리고 보이치에흐 자렘바는 인공지능 연구 단체인 OpenAI를 설립했으며 GPT(Generative Pre-Trained Transformer) 약자로 API를 통해 개발자는 GPT의 힘을 애플리케이션에 쉽게 통합하고 자연어를 이해하고 사람들이 사용하는 일반 텍스트 생성 및 챗봇 “Chat“기능과 같은 고급 언어 기반 기능을 만들 수 있다는 장점이 있습니다.

ChatGPT 질문 및 답변 대화방법 - API 파이썬 연동

ChatGPT API의 주요 장점 중 하나는 컴퓨터 프로그래밍 언어가 아닌 일상적으로 사람들이 사용하는 자연어를 이해하고 대답할 수 있기 때문에 편하게 질문하고 이에대한 최적의 AI답변을 들을 수 있기 때문에 사용자는 답변 중 원하는 내용만을 취합해서 나만의 정보로 만들 수 있습니다.

뿐만 아니라 챗봇 애플리케이션에서 사용자 쿼리를 자연스럽고 인간적인 느낌으로 이해하고 응답할 수 있기 때문에 전문가부터 학생들 교육용으로도 사용하기에 이상적이며 불법적인 단어등은 자연스럽게 필터링되기 때문에 범죄에 악용되는 사례를 사전에 차단할 수 있는 장점이 있습니다.

CHATGPT API는 또한 텍스트를 생성하는 기능을 가지고 있기 때문에 자동응답 및 질문에 대한 요약 또는 전체 기사를 만드는 데 사용할 수 있으며 이 기능은 내용 작성 및 요약 응용프로그램에서 특히 유용할 수 있습니다.

ChatGPT API의 또 다른 장점은 확장성이며 대량의 데이터를 처리할 수 있기 때문에 다른 시스템 및 플랫폼과 쉽게 연동할 수 있으며 개발자 수준의 실력을 가지고 있다면 특정 요구사항에 맞게 모델을 미세 조정하여 생성된 텍스트의 정확성과 관련성을 향상시킬 수 있으며 ChatGPT API는 사용자 친화적이기 때문에 쉽고 잘 구성되어 있어 개발자 수준의 라이브러리에 접속해 관리할 수 있으습니다.

What ChatGPT 챗지피티 챗GPT 1

즉 개발자 수준의 전문 프로그래밍 언어실력을 가지고 있다면 API를 애플리케이션에 통합할 수 있도록 다양한 SDK와 라이브러리를 제공합니다.

하지만, ChatGPT는 세계의 모든 나라에서 이용할 수 있는 것은 아니며 ChatGPT 지원 국가 목록을 확인하여 해당 국가에서 사용할 수 있는지 확인할 수 있습니다. 

챗지피티는 국가제한 있기 때문에 지원하지 않는 해당 국가에서 ChatGPT를 사용할 수 없는 경우 아래 깃허브를 통해 ChatGPT 설치해서 사용하면 지원하지 않는 국가에서도 챗GPT 설치해서 사용할 수 있습니다.

참고 : ChatGPT는 지원하지 않는 국가에서는 OpenAI의 서비스를 이용할 수 없습니다.

귀하의 국가에서는 OpenAI 서비스 사용할 수 없음 – ChatGPT

ChatGPT 요금제 – 유료 및 무료

CHATGPT 무료 유료 요금제 차이 및 비교

챗GPT는 기본적으로 무료버전으로 사용할 수 있습니다. 하지만 사용자가 몰리거나 하면 트래픽 저하로 답변을 회신하느데 시간이 지연될 수 있으며 이 경우 CHATGPT 유료버전을 사용하면 우선순위를 선정할 수 있습니다.

이 때 유료버전은 한달에 20달러로 한화로 2만5~6천원정도에 결제할 수 있습니다.

ChatGPT 회원가입 후 사용방법

챗GPT는 OpenAI 홈페이지에서 무료 회원가입 후 홈페이지에서 한글 및 영어등을 통해 원하는 질문을 하면 바로 즉석해서 해답을 들을 수 있습니다.

ChatGPT 무료가입

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 2

ChatGPT 사용법 첫번째로서 OpenAI 접속해서 챗지피티를 회원가입을 진행합니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 4 1

챗지피티 홈페이지 접속 후 Try ChatGPT를 통해 회원가입 및 로그인을 진행합니다.

기존 계정이 있다면 Login 계정이 없다면 Sign Up을 통해 새롭게 회원가입합니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 5 1

회원가입 시 구글계정 및 마이크로소프트 계정을 통해 바로 회원가입할 수 있습니다.

ChatGPT 가입 시 핸드폰번호를 입력 후 인증번호를 등록해야 합니다.

ChatGPT 회원가입이 완료되었으며 기본적인 설명을 확인할 수 있습니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 9

채팅GPT의 한글가이드북으로 ChatGPT로 질문한 내용은 인공지능이 학습 후 다른 사용자의 대답에 대답할 수 있기 때문에 기본적으로 데이터 수집이 검토됩니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 10 1

그렇기 때문에 개인정보 및 유출되어서는 안되는 질문 및 답변을 ChatGPT와 하게 되면 대화내용을 수집에 다른사용자에게 공개될 수 있기 때문에 개인정보가 담기거나 민감한 정보는 대화 시 주의해야합니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 12

그 외 디스코드 서버를 통해 피드백을 공유할 수 있습니다.

ChatGPT 질문 및 답변 대화방법

챗GPT 모든 설정이 끝났으며 이 후 하단의 검색창에 원하는 질문을 챗GPT에게 한글이나 영문으로 질문합니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 13

자바스크립트 등 컴퓨터 언어 및 생일선물, 그 외에도 다양한 다이어트 및 운동방법등을 정치적인 내용등을 제외한 모든 내용을 질문하고 그에 대한 답변을 들을 수 있습니다.

ChatGPT 회원가입 후 사용방법 질문 답변 대답 검색방법 17

이때 자세한 답변을 원한다면 질문을 단편적인 질문이 아닌 자세한 조건을 추가하는것을 추천하며 한글로 질문하기보다는 영어로 질문하느것이 조금더 상세한 답변을 들을 수 있습니다.

ChatGPT 구글크롬 확장프로그램 연동

챗지피티를 자주 사용하는 경우 매번 홈페이지에 접속하기 번거로운 경우에는 구글크롬에서 지원하는 확장프로그램을 설치하면 구글검색이나 빙검색등에서 원하는 검색을 하면 검색된 홈페이지 옆에 ChatGPT 답변을 함께 받을 수 있습니다.

이를 통해 검색된 웹페이지와 ChatGPT 답변을 비교해가며 더 좋은 대답을 선택할 수 있도록 합니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 1

구글크롬을 실행 후 설정으로 들어갑니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 3

좌측상단 선3개 선택 후 확장프로그램 눌러주면 현재 설치된 크롬의 확장프로그램 목록을 볼 수 있으며 Chrome 웹 스토어 열기를 선택합니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 7 1
ChatGPT For Google

상단에 뜨는 ChatGPT For Google 입력 후 크롬에서 ChatGPT 확장프로그램에 추가해줍니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 8 1

다음 ChatGPT를 확장프로그램에 추가 한 뒤 크롬에 추가된 챗지피티는 설정옵션에서 어떻게 검색할지 3가지를 지원합니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 9
챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 10 1

ChatGPT 설정에서 검색을 항상 실행할지 물음표를 통해 ChatGPT 활성화 및 수동설정을 할지 선택할 수 있습니다.

언어 및 무료 유료 요금제 API 설정

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 12

챗GPT 기본언어는 자동감지로 설정하면 검색 언어에 따라 자동으로 인식되며 한글로 검색을 고정하고 싶다면 한국인으로 설정해서 ChatGPT 한국어로 언어를 설정합니다.

ChatGPT 웹앱 vs OpenAI API

ChatGPT는 기본적으로 무료이지만 한달에 20달러를 통해 유료버전을 사용할 수 있습니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 15

챗지피티 무료버전과 달리 유료버전은 트래픽이 몰려 느려지거나 답변이 지연되는경우 유료사용자에게 먼저 권한이 부여됩니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 16

API 키가 있다면 별도의 OpenAPI 키를 입력해줍니다.

API 버전에서는 채팅모델을 3.5터보 및 텍스트모델 프롬포트 설정등이 가능합니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 17

그리고 깃허브에서 제공하는 무료소스를 통해 별도의 커스터마이징 된 챗지피티로 사용할 수 있습니다.

크롬 확장프로그램에서 ChatGPT For Google 세부설정에서 검색엔진에 사용할 항목을 체크합니다.

구글 검색 ChatGPT 연동 후 검색방법

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 19

기본적으로 구글이나 야후, 빙 등의 검색엔진은 자동으로 체크되어 있기 때문에 검색엔진에서 원하는 검색을 하면 자동으로 검색엔진의 검색과 함께 ChatGPT 답변도 함께 확인할 수 있어 실시간으로 비교하여 해답을 찾을 수 있기 때문에 시간단축 및 보다 빠르고 많은 정보를 취합할 수 있다는 장점이 있습니다.

챗지피티 ChatGPT 설치없이 구글크롬 검색 질문방법 21 1

처음 ChatGPT 실행 시 구글계정에 OpenAI 계정으로 로그인하면 이후부터는 자동으로 검색엔진에서 검색내용과 함께 좌측에 ChatGPT 답변도 함께 확인할 수 있습니다.

ChatGPT 파이썬 연동 API 설정

파이썬 다운로드 및 설치 한글 가이드북 4
윈도우 / Mac OSX 운영체제 지원

인공지능AI인 ChatGPT와 프로그램 언어인 파이썬이 함께 만나면 특정 애플리케이션 및 사용 사례에 따라 Python에서 chatGPT와 함께 수행하면 더 큰 시너지를 얻을 수 있으며 이에 대한 장점 4가지를 참고하세요

  • 자연어 처리: ChatGPT는 자연어 처리(NLP) 모델이므로 Python의 다른 NLP 도구 및 라이브러리와 함께 사용하여 감정 분석, 텍스트 분류 및 개체명 인식과 같은 작업을 수행합니다.
  • 챗봇 및 가상 비서: ChatGPT는 Python에서 챗봇 및 가상 비서의 기반으로 사용할 수 있습니다. ChatGPT를 다른 도구 및 라이브러리와 통합하면 사용자의 자연어 입력을 이해하고 응답할 수 있는 대화형 에이전트를 만들 수 있습니다.
  • 데이터 분석 및 시각화: ChatGPT는 다음에서 사용할 수 있습니다. Python의 데이터 분석 및 시각화 도구와 결합하여 대량의 비정형 데이터에서 인사이트를 추출합니다. ChatGPT를 사용하여 텍스트 데이터를 처리하고 분석하면 데이터에 숨겨진 추세, 패턴 및 통찰력을 더 깊이 이해할 수 있습니다.
  • 텍스트 생성 및 요약: ChatGPT는 텍스트 생성 및 요약을 위한 강력한 도구입니다. ChatGPT를 Python의 다른 도구 및 라이브러리와 통합하면 일관되고 상황에 맞는 텍스트를 생성하거나 긴 문서 및 기사를 요약할 수 있는 도구를 만들 수 있습니다.

파이썬 이란? Python

Python은 웹 개발, 데이터 분석, 인공 지능 및 과학 컴퓨팅과 같은 다양한 작업에 널리 사용되는 고급 해석 프로그래밍 언언어로서 Python은 네덜란드의 National Research Institute for Mathematics and Computer Science에서 일하던 1980년대 후반에 언어 개발을 시작한 네덜란드 프로그래머 Guido van Rossum이 만들었습니다.

Python의 개발은 배우기 쉬우면서도 복잡한 작업을 처리할 수 있을 만큼 강력한 프로그래밍 언어를 만들고자 하는 van Rossum의 열망에서 비롯해 영국 코미디 그룹인 Monty Python의 이름을 따서 이름을 지었으며 Guido van Rossum은 Dropbox에서 은퇴한 2018년까지 Python 개발을 계속 이끌었습니다. 현재 Python 개발은 Python 소프트웨어 재단에서 관리하고 있습니다. 이 재단은 Python 언어 사용을 지원하고 장려하는 비영리 단체입니다.

CHATGPT 파이썬 연동 설정 OPENAI API 2

Python은 단순성, 가독성 및 사용 용이성으로 유명하여 초보자가 프로그래밍을 배우기에 인기 있는 언어이며 Python에는 광범위한 라이브러리 및 프레임워크에 기여하는 활발한 개발자 커뮤니티를 통해 최소한의 노력으로 복잡한 애플리케이션을 쉽게 구축할 수 있습니다. Python에서 사용되는 인기 있는 라이브러리 및 프레임워크로는 데이터 분석을 위한 NumPy 및 Pandas, 웹 개발을 위한 Django 및 Flask, 인공 지능 및 기계 학습을 위한 TensorFlow 및 PyTorch가 있습니다.

Python의 주요 이점 중 하나 데이터 분석, 웹 개발, 과학 컴퓨팅 등과 같은 광범위한 작업에 사용할 수 있기 때문에 다재다능합니다. 또한 문법이 배우기 쉽고 초보자에게 프로그래밍을 가르치는 데 널리 사용되는 언어입니다.

ChatGPT API 파이썬 설치 사용법

CHATGPT 파이썬 연동 설정 OPENAI API 1

ChatGPT API를 사용하기 위해서는 아래 6가지 준비하고 진행해야 하며 이를 통해 API 키를 통해 파이썬과 연동할 수 있습니다.

  • API 키 획득: ChatGPT API를 사용하려면 API 키에 등록합니다. 이 작업은 Open을 통해 수행할 수 있으며 인공지능 웹사이트이며 프로그래밍 언어를 선택해야 합니다.
  • ChatGPT API에는 Python, Java 및 JavaScript를 비롯한 여러 프로그래밍 언어로 제공되는 SDK 및 라이브러리를 지원하기 때문에 사용자가 사용하기 편한것을 선택하느것을 추천합니다.
  • SDK 설치: 프로그래밍 언어를 선택했으면 해당 언어에 대한 SDK 또는 라이브러리를 설치해야 합니다.
    • 이 작업은 일반적으로 pip 또는 npm과 같은 패키지 관리자를 사용하여 수행할 수 있습니다.
  • API 새 인스턴스 만들기: SDK를 설치한 후에는 API 키 및 기타 필요한 구성 옵션을 제공하여 API의 새 인스턴스를 만들 수 있습니다.
  • API에 요청 : API 인스턴스가 있으면 요청을 시작할 수 있습니다.
    • 예를 들어, “생성” 방법을 사용하여 지정된 프롬프트를 기반으로 텍스트를 생성할 수 있습니다.
  • 응답 처리 : API에서 응답을 받으면 필요에 따라 처리할 수 있습니다.
    • 예를 들어, 응답에서 생성된 텍스트를 추출하여 응용프로그램에 표시할 수 있으며 이후 ChatGPT API의 Python SDK를 사용하는 방법에 대한 예시를 참고하세요
import openai_secret_manager

# Let's setup the API key
assert "openai" in openai_secret_manager.get_services()
secrets = openai_secret_manager.get_secrets("openai")

print(secrets)

# Let's install the required package
!pip install openai

# Now, let's generate some text
import openai
openai.api_key = secrets["api_key"]

prompt = (f"Write an article on ChatGPT API")

completions = openai.Completion.create(
    engine="text-davinci-002",
    prompt=prompt,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message)

ChatGPT API에는 사용량 제한이 있으므로 사용량을 모니터링하고 허용된 한도 내에서 유지하는 것이 중요합니다.

Leave a Comment