이런 걸
배워요!
OpenAI GPT API 사용법
ChatGPT과 함께 프로그래밍 하는 방법
파이썬
이 강좌를 통해 만든 프로그램 시연
이 강의는 내가 원하는 기능을 개발한 후, 그 기능(함수)을 GPT와 연동하여 작동하게 하는 방식으로 프로그램을 발전시켜나갑니다. 각 섹션에서 개발하는 내용은 독립된 내용에 그치지 않고, 우리가 작성하고 있는 프로그램에서 챗봇 형태로 이용할 수 있도록 연결되어 있습니다.
섹션 0. 들어가기
이 강의에서 만드는 프로그램을 살펴보고, 이 프로그램이 동작하는 원리에 대해 이야기합니다. 그리고 프로젝트 시작에 앞서 환경을 설정하는 과정을 다룹니다.
섹션 1. GPT API 기초
GPT API를 처음으로 접하는 분들을 위해 사용법을 설명합니다. 프롬프트를 바꿔보며 GPT의 답변이 달라지도록 유도하는 방법을 배웁니다. 그리고 챗봇 형태로 이용할 수 있도록 바꾸는 방법을 배웁니다.
섹션 2. 앱으로 만들기
터미널에서 작동하던 프로그램을 윈도우 혹은 맥용 어플리케이션으로 바꿉니다. 이 과정에서 ChatGPT를 이용함으로써 ChatGPT를 이용해 프로그래밍을 할 때 협업하는 방법과 한계에 대해 다룹니다.
섹션 3. GPT의 창의성 이용하기
GPT의 불확실성과 창의성을 살펴보고, 선곡을 해주는 DJ 챗봇으로 발전시킵니다. GPT의 답변 서식을 내가 원하는 형태로 통제하는 방법을 다룹니다.
섹션 4. GPT의 엉뚱한 답변(Hallucination) 통제하기
GPT는 종종 엉뚱한 답변을 하곤 합니다. 우리가 원하는 목적의 프로그램으로 발전시키기 위해 잘못된 답변을 통제하하는 방법을 배웁니다. 이에 대한 예시로서 GPT가 선곡한 곡이 실존하는 곡인지 유투브에서 체크하고, 존재하는 곡이라면 음원을 mp3형태로 다운로드합니다.
섹션 5. Stable Diffusion Model을 이용한 이미지 생성
곡에 어울리는 이미지를 생성합니다. 여기서는 허깅페이스에서 마음에 드는 모델을 활용하여 이미지를 생성하는 방법을 다룹니다. 곡의 정보를 GPT를 이용해 요약하고, 그 요약한 정보를 이용해 text-to-image로 이미지를 생성합니다.
섹션 6. Dalle-2를 이용한 이미지 생성
곡에 어울리는 이미지를 생성합니다. 앞서 섹션5의 방법은 컴퓨터의 GPU성능이 받춰져야 가능한 방법입니다. 하지만 Dalle-2를 이용하면 OpenAI를 이용해 내 컴퓨터의 성능과 관계없이 이미지를 생성할 수 있습니다.
섹션 7. 플레이리스트 영상 생성하기
마지막으로 플레이리스트 영상을 만듭니다. 앞서 생성한 이미지를 활용할 수도 있고, 내가 미리 전에 찍어둔 동영상을 이용해 플레이리스트 영상을 만들 수도 있습니다.
강의를 수강하기 전, 수강생들이 궁금해할 수 있는 질문과 답변을 3개 이상 작성해주세요.
뻔하고 형식적인 답변보다는 지식공유자의 개성이 묻어나오는 답변을 권장합니다.
Q. 파이썬을 얼마나 잘 알아야 하나요?
A. 이 강좌에서 높은 수준의 파이썬 활용 능력을 요구하지는 않습니다. 변수, 반복문, 함수, 클래스의 개념을 이해하신다면 충분히 따라할 수 있습니다.
Q. 소스코드를 받아 볼 수 있나요?
A. 네. 소스코드는 github 저장소 혹은 압축파일로 받아보실 수 있습니다. 영상에서 커밋&푸시한 결과 그대로 사용하실 수 있습니다.
Q. 비전공자도 들을 수 있는 강의인가요?
A. 네. 이 강의는 파이썬 기초만 있다면 진행할 수 있도록 구성되었습니다. 혹시 이해가 어려운 부분이 있다면 Q&A를 통해 질문해주세요.
"Do It! 장고+부트스트랩 파이썬 웹개발의 정석"의 저자이며, 인프런에서도 파이썬 업무자동화, 장고웹개발 등의 강좌를 운영했습니다.
현재 데이터분석가로 일하고 있습니다.
PYCON 발표 : Django + Selenium
Python으로 통계업무도구 만들기
서울대학교 지역시스템공학
(Agricultural Eng.) 공학박사
학습 대상은
누구일까요?
파이썬을 막 배웠는데 실질적인 프로그램을 만들어보고 싶은 분
내가 만든 프로그램에 GPT를 이용한 챗봇 기능을 넣고 싶은 분
생성형 AI를 이용한 프로그램을 만들고 싶은 분
선수 지식,
필요할까요?
파이썬 기초
전체
39개 ∙ (12시간 9분)
가 제공되는 강의입니다.
이 과정에서 만드는 프로그램과 원리
20:03
프로젝트 세팅하기 -가상환경 (맥)
02:47
GPT API 첫걸음
21:10
토큰이란?
05:58
대화형으로 만들기
12:20
GPT API 작동방식 설명
03:56
Tkinter로 GUI 만들기
09:35
GUI 화면 개선하기 1
16:20