본문 바로가기

교육과정/chatGPT API로 AI 서비스 개발하기

(22)
[22] 쇼츠 대본 생성기 - vrew로 영상 제작하기 들어가며 🏫 전체 강의 영상 youtube 📄 쇼츠 대본 생성기 사용해보기 📎 쇼츠 대본 생성기로 만든 쇼츠 영상 ▶️ 강의 영상 유튜브 지금까지 chatGPT API를 이용해서 유튜브 쇼츠를 제작하기 위한 대본을 생성하는 서비스를 개발해보았습니다. 이번에는 AI 영상 편집기 vrew를 이용해서 실제 유튜브 쇼츠를 만들어보겠습니다. 쇼츠 대본 준비 먼저 쇼츠 대본 생성기를 이용해서 생성한 대본을 준비해줍니다. 전체 대본 [제목] 정국, 미국 빌보드 차트 5위 올라 [클립] 방탄소년단 정국의 솔로 싱글 '3D (feat. Jack Harlow)' 앨범 자켓 이미지 [대본] 안녕하세요! 오늘은 방탄소년단의 멋진 멤버 정국에 관한 소식을 전해드릴게요. 정국의 두 번째 솔로 싱글 '3D (feat. Jack ..
[21] 쇼츠 대본 생성기 - chatGPT API 연동하기 들어가며 🏫 전체 강의 영상 youtube 📄 쇼츠 대본 생성기 사용해보기 📎 쇼츠 대본 생성기로 만든 쇼츠 영상 ▶️ 강의 영상 유튜브 이번 시간에는 뉴스 기사 본문 텍스트를 가지고 프롬프트를 만들고, 이를 chatGPT API에 요청해서 쇼츠 대본을 생성해보겠습니다. 프롬프트 생성 먼저 프롬프트 템플릿을 복붙해줍니다. 그 다음 읽어온 뉴스 기사로 이제 프롬프트를 만들어줍니다. prompt_template = """ 최신 연예 뉴스 기사가 주어집니다. 뉴스 기사를 참고해서 유튜브 쇼츠 영상 대본을 만들어주세요. 각 단락마다 영상에 소개될 이미지나 영상 클립을 묘사해주세요. 10대 소녀가 친구에게 말하는 듯한 말투로 작성해주세요. 아래 포맷으로 작성해주세요. [제목] \n\n [클립] \n [대본] \n..
[20] 쇼츠 대본 생성기 - UI 개발하기 들어가며 🏫 전체 강의 영상 youtube 📄 쇼츠 대본 생성기 사용해보기 📎 쇼츠 대본 생성기로 만든 쇼츠 영상 ▶️ 강의 영상 유튜브 이번 챕터에서는 유튜브 쇼츠 대본 생성기를 웹 서비스로 만들어보겠습니다. 양이 많지 않아서, 웹 페이지 개발과 chatGPT API 연동을 같이 진행하겠습니다. 페이지 소개 먼저 제목과 페이지를 소개하는 문구를 작성하겠습니다. import streamlit as st st.title("유튜브 쇼츠 대본 생성기") st.text("네이버 연예 뉴스 URL을 넣어주면 유튜브 쇼츠용 대본을 생성합니다.") 폼 추가하기 그 다음 뉴스 기사 URL을 입력하는 폼을 만들어 줍니다. 제출 버튼을 눌렀을 때, URL이 입력됐는지 체크하고, 만약 비어있거나 네이버 연예뉴스 URL이 아..
[19] 쇼츠 대본 생성기 - 프롬프트 엔지니어링 들어가며 🏫 전체 강의 영상 youtube 📄 쇼츠 대본 생성기 사용해보기 📎 쇼츠 대본 생성기로 만든 쇼츠 영상 ▶️ 강의 영상 유튜브 이번 챕터에서는 쇼츠 대본 생성기 프로젝트의 프롬프트를 작성해보겠습니다. 주피터 노트북을 열고 따라와 주세요! chatGPT API 사용 먼저 환경변수를 이용해서 api key를 설정해주겠습니다. 그 다음, 이전 시간에 공통화 해놓은 함수를 import해서 사용해보겠습니다. import openai import os openai.api_key = os.environ["OPENAI_API_KEY"] 그 다음 미리 짜둔 공통 함수를 import 하겠습니다. from common import request_chat_completion, print_streaming_respo..
[18] 쇼츠 대본 생성기 - 크롤러 개발 들어가며 🏫 전체 강의 영상 youtube 📄 쇼츠 대본 생성기 사용해보기 📎 쇼츠 대본 생성기로 만든 쇼츠 영상 ▶️ 강의 영상 유튜브 이번 챕터에서는 쇼츠 소재로 사용할 뉴스 기사 URL이 주어지면 본문을 읽어오는 간단한 크롤러를 개발해보겠습니다. jupyter notebook을 열고 천천히 따라와주세요! 사용할 뉴스 기사 출처 네이버 연예 뉴스에서 쇼츠의 소재로 사용할 기사를 가져오겠습니다. 최신 뉴스 탭으로 이동해보면 쇼츠 소재로 사용할 만한 먹잇감🍖들이 보입니다. 기사를 하나 선택해보겠습니다. 뉴스 본문으로 이동해서 우클릭 한 다음, 검사를 눌러보겠습니다. 네이버 연예 뉴스의 본문은 articleBody라는 id 값을 가진 태그 안에 들어있습니다. 이를 이용해서 이제 뉴스 기사 URL이 주어지면..
[17] 쇼츠 대본 생성기 프로젝트 소개 들어가며 🏫 전체 강의 영상 youtube 📄 쇼츠 대본 생성기 사용해보기 📎 쇼츠 대본 생성기로 만든 쇼츠 영상 ▶️ 강의 영상 유튜브 서비스 소개 바야흐로 숏폼 비디오 전성시대입니다. 유튜브 쇼츠, 틱톡, 인스타 릴스 등 숏폼 비디오 플랫폼들이 등장하면서 1분 내외 영상들이 대세가 되었습니다. 영상의 길이가 짧아지면서 영상 제작의 난이도가 줄어들었고, 많은 분들이 숏폼 비디오 제작에 뛰어들었습니다. 그런데 매번 쇼츠 형식의 컨텐츠를 준비하는 것은 무척 힘들겠죠? 더군다나 새로운 소재를 발굴하는 것도 많은 수고가 들어갈겁니다. 이런 크리에이터들의 고충을 덜어주고자 chatGPT를 이용해서 숏폼 비디오를 쉽게 제작할 수 있는 쇼츠 대본 생성기 프로젝트를 만들어 보았습니다. 뻔한 대본이 생성되는 것을 막기..
[16] 자기소개서 도우미 - UI, chatGPT API 연동하기 들어가며 🏫 전체 강의 영상 youtube 🧑‍💼 자기소개서 도우미 사용해보기 ▶️ 강의 영상 유튜브 이전 시간에 작성한 자소서 도우미 UI에 chatGPT API를 연동해서 완성해보겠습니다. 프롬프트 작성 먼저 프롬프트 템플릿을 복사해오겠습니다. prompt_template = """ 기업 입사용 자기소개서를 작성해야합니다. 답변해야하는 질문과 이에 관련된 유저의 경험을 참고해서 자기소개서를 작성해주세요. 문단별로 소제목을 작성해주세요. 반드시 {max_length} 단어 이내로 작성해야 합니다. --- 지원 회사: {company} 지원 직무: {position} 질문: {question} 관련 경험: {experience} --- """.strip() 그 다음, submit 버튼을 누르고 예외처리..
[15] 자기소개서 도우미 - UI 개발하기 들어가며 🏫 전체 강의 영상 youtube 🧑‍💼 자기소개서 도우미 사용해보기 ▶️ 강의 영상 유튜브 이번 챕터에서는 streamlit을 이용해서 자기소개서 도우미 UI를 개발해보겠습니다. 페이지 소개 pgaes/2_resume_helper.py에 본격적으로 작업을 해보겠습니다. 먼저 title과 subheader로 페이지 소개를 적어주겠습니다. import streamlit as st st.title("🧑‍💼 자기소개서 도우미") st.markdown("자기소개서 질문과 지원자의 경험을 바탕으로 답변을 작성해줍니다. 예시를 채운 다음 자소서를 작성해보세요!") 폼 추가하기 그 다음 프롬프트를 생성하기 위해 필요한 파라미터를 입력받는 폼을 추가합니다. 지원하는 회사와 직무, 글자수 제한을 입력받도록 추가..