파이썬 AI 실습/[업그레이드]chatGPT API 사용하기

[업그레이드]chatGPT API 사용 하기 - 1.소개편

파기차차 2023. 4. 4. 07:10
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 - 이번 프로그램은 이전글[chatGPT API 사용 하기]의 업그레이드 편으로 구글 colab에서 chatGTP 3.5 API를 사용하는 방법과 이를 파이썬 프로그램으로 만들어 한번에 실행(자동화)하는 방법에 대하여 살펴보겠습니다.

 

 

**본 포스팅 글은 아래 유튜브 사이트(국내 파이썬 최고 실력자 중 한 분)의 내용을 참고하여 작성하였으며, 초보자들이 좀 더 쉽고, 잘 따라할 수 있도록 해당 내용을 세부적으로 설명한 글입니다. 자세한 내용은 아래 사이트를 참고하여 주시기 바랍니다.

[출처] 자신의 상상을 그림으로 그리는 인공지능 - ChatGPT API 사용법|빵형의 개발도상국

https://www.youtube.com/watch?v=sLgYJIpqUJg

 

 

 

O 향후 진행 순서

 

이후 글부터 진행되는 세부적인 내용은 다음과 같습니다.

 

 

1.구글 colab 사용하기

 -구글colab은 구글 클라우드환경에서 작동하는 파이썬 통합환경입니다. 이를 이용하는 방법에 대하여 설명하며, 이미 사용법을 아시는 분들은 skip하셔도 무방합니다.

 

2.구글 colab에서 chatGPT 3.5 API 사용하기

 -구글colab환경에서 chatGPT 3.5 API를 사용하는 방법에 대하여 살펴봅니다.

 

3.구글 colab에서 스테이블디퓨젼 + chatGPT로 이미지 생성하기

 -오픈ai의 달리가 아닌 무료로 사용가능한 스테이블디퓨전으로 이미지를 생성하는 방법에 대하여 설명하며, chatGPT와 함께 사용하는 방법도 같이 알아보겠습니다.

 

4.위의 전체 내용을 파이썬 코드로 작성하기(자동실행 프로그램 만들기)

 -아쉽게도 구글colab은 자동화하기가 어렵습니다.(제가 잘 모를 수도 있으며, 자동화하는 방법을 아시는 분은 댓글로 알려주시면 감사하겠습니다.) 따라서 구글colab의 내용을 파이썬 코드로 작성하여 자동화하는 방법에 대하여 설명하며 이 과정에서 발생할 수 있는 오류해결 방법 등도 같이 알아보겠습니다.

 

 

O 완성된 프로그램 실행 화면

 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

**구글colab에서

 

1.아래와 같이 chatGPT3.5 API로 코드 실행 결과 결과를 잘 받아 왔습니다.

 

 

2. 별도로 content 부분만 확인해 보니 내가 질문한 내용에 잘 답변을 받을 것을 확인할 수 있습니다.

답변이 길어서 위 문장을 50자로 요약해달라고 다시 한번 요청하였더니 50자 내외로 요약한 것을 볼수 있습니다.

 

 

 3. 아래는 스테이블디퓨젼에게 교회 그림을 그려달라고 한 것인데, 멋있게 그려준 것을 볼 수 있습니다.

(사진, 농작물 밭 한가운데 있는 교회, 밝은 영화 조명, 고프로, 어안 렌즈)

 

 4. 아래는 스테이블디퓨전+chatGPT를 이용하여 chatGPT에게 특정 내용을 설명하게 하고, 영어로 번역하게 한 후, 스테이블디퓨젼에게 그에 해당하는 그림을 그려달라고 요청하였습니다.

 

 

 

 5. 그랬더니 아래와 같이 멋진 여성의 모습을 그려주었습니다.

 

 

 

6.위의 구글colab에서 단건별로 실행하던 내용을 비주얼스튜디오코드에서 파이썬 프로그램으로 작성 후 실행한 모습니다.

마찬가지로 잘 실행되는 것을 볼 수 있습니다.

 

 

 7. 아래는 계속해서 위의 문장을 요약해달라고 한 것인데, 어디까지 요약이 가능한지 테스트 결과 20까지도 가능한 것을 볼 수 있습니다.

 

 

 8. 프로그램 종료시 'bye'로 종료하였습니다.

 

 

 

 

  

 

 

 

 

이후 글부터 위의 '향후 진행 순서'에서 말씀 드린 내용대로 하나씩 자세해 설명 드리겠습니다.

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 좋아요와 구독 부탁드립니다.

 

 

감사합니다.

 

 

※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.

 

 

728x90
반응형
LIST