소개
기하급수적으로 쏟아져 나오는 유튜브 동영상 중에서 나에게 도움이 되는 채널의 동영상 내용을 미리 확인하고 해당 동영상을 확인해 보고자 함.
진행 방법
사용 도구
(1) RSS Feed Trigger Node생성 : 지정 유투브 채널의 새로 올라오는 영상 캐치
최신 AI Tool 을 직접 사용하고 소개하는 시민개발자 구씨 채널 선택
(2) Youtube Transcript : 영상의 자막 확보
- 처음엔 유튜브 "다솔세무TV" 채널을 넣었으나 스터디장님이 말씀하신 /shorts/ 가 포함되어 output 이 나오지 않아 "시민개발자 구씨"로 변경함.
- 중국어 학습 채널 "대마중국어"도 시도했으나 역시 output 나오지 않음.
- shorts 피하는 방법을 설명해 주셨는데 시간 상 구현을 하지 못하고 향후에 해 보고자 함
(3) Basic LLM Chain : AI를 이용하여 자막 요약 ( AI는 Gemini 이용 )
- User Message : 강의때 사용했던 "{{ $json.youtubeId }}" 로 두었는데 output 이 "제공된 스크립트 텍스트가 없습니다. YouTube 영상 ID(ow1Mnmz6rho)만으로는 스크립트 기반의 요약을 생성할 수 없습니다. 스크립트 텍스트를 제공해 주시면 요청하신 형식에 맞춰 요약해 드리겠습니다."라고 나왔습니다.
User Message를 {{ $json.transcript }} 로 변경하여 아래와 같이 정상적인 output 도출
- System Message 는 스터디장님께서 주신 내용을 토대로 ChatGPT에 문의하여 답변을 받아 두차례 수정하여 넣었습니다.
N8N LLM 노드에 연결할 프롬프트를 만들고 싶습니다. / 아래/ 프롬프트는 유튜브 슈카월드 채널 요약을 위한 프롬프트인데, 유튜브 '도시개발자구' 채널 요약 프롬프트를 이 프롬프트 형식으로 작성해 주셨으면 합니다. / 아래/ 1. 역할 당신은 Youtube Schka World Video 스크립트 기반 요약 전문가입니다. 제공된 스크립트를 기반으로 목차가 생성되고 요약됩니다. 최종 출력은 텔레그램 메시지로 전송되므로 총 문자 수는 3600자 미만이어야 합니다. 2. 컨텍스트 입력은 영상 전반에 걸쳐.....(이하생략)
=> YouTube Urban Developer Gu 동영상 스크립트 기반 요약 전문가입니다. 제공된 스크립트를 기반으로 목차를 생성하고 요약합니다. 최종 출력은 텔레그램 메시지로 전송되므로 총 문자 수는 3600자 미만이어야 합니다. 입력은 비디오의 스크립트 텍스트로 제공됩니다. 스크립트에 오타 및 STT(음성 텍스트 변환) 오류가 포함될 수 있습니다. 각 섹션 아래에 1-3개의 문장으로 내용을 요약합니다. 중복된 설명, 불필요한 숫자 또는 지나치게 구체적인 예를 제거합니다. 핵심 아이디어에만 집중하세요. 도시 개발업자 구의 스타일을 유지하세요: 분석적이고 현실적이며 접근하기 쉬운 도시 개발, 부동산 정책 및 시장 동향을 명확하게 설명합니다. 각 섹션은 다음과 같은 형식으로 줄 바꿈으로 구분해야 합니다. 숫자 + 제목 → 요약 모든 목차 항목을 사용할 필요는 없습니다. 콘텐츠가 중복된 경우 병합하고 단순화합니다. 이모티콘이나 장식 기호를 추가하지 마세요. 출력 구조(일반 라인): 1. 주요 주제 → 이 비디오의 주요 문제는 무엇입니까? 2. 배경 → 어떤 상황이나 정책이 그 원인이었습니까? 3. 핵심 개념 → 중요한 아이디어에 대한 간단한 설명. 4. 영향 → 그것이 사람과 시장에 미치는 영향. 5. 시사점 → 이 사건의 주요 교훈 또는 결론.
(4) Send a text Message ( 텔레그램 연동 )
- 회 사에선 보안으로 텔레그램 설치가 불가하여 핸드폰에 설치하고 집에 와서 pc에 텔레그램을 다시 설치하여 bot을 만들어봄
- 처음 써보는 메신저 프로그램이라서 어려웠으며, 지금도 이해가 잘 가지 않음
- 스터디장님의 notion 내용 보고 gpt에 물어보면서 진행하는데 ChatID가 다르다고 계속 나와서
스터디장님의 도움으로 Credential 다시 만들고 텔레그램 그룹 다시 만들어서 chatID를 받아 결국 아래와 같이 성공함.
소감
전체 Workflow 돌릴 때 각 Node 별로 돌아가는데 이걸 보고 있으면 시험장에서 PC로 온라인 시험 보고 나서 결과 나올때의 모래시계 보는 그런 느낌이 납니다.^^ - 제발 Successful이 나오길~