이전 포스팅에서 n8n 을 구축하였습니다.
2024.11.24 - [코딩/n8n_make] - n8n 서버 무료 호스팅 1 - 구글 클라우드 서버 만들기
2024.11.25 - [코딩/n8n_make] - n8n 서버 무료 호스팅 2 - n8n 설치하기
2024.11.28 - [코딩/n8n_make] - n8n 서버 무료 호스팅 3 - 클라우드플레어로 SSL 인증서 및 도메인 연결하기
2024.11.30 - [코딩/n8n_make] - n8n 서버 무료 호스팅 4 - 방화벽 처리
오늘은 유튜브 내용을 요약해 주도록 해보겠습니다.
먼저 n8n-nodes-youtube-transcript 설치해야 합니다
n8n 좌측 메뉴 하단의 … 을 선택합니다.
Community nodes 를 선택하고 Install a community node 를 클릭합니다.
'n8n-nodes-youtube-transcript' 를 입력하고 Install 합니다.
아래처럼 목록에 표시되면 설치가 완료된 것입니다.
이렇게 하고 Node 추가 시 youtube 로 검색해 보면 아래처럼 Youtube Transcript 가 표시되며
추가하여 사용이 가능해집니다.
이 상태에서 그냥 사용하게 되면 아래와 같이 오류가 발생됩니다.
에러 해결 : Problem in node ‘Youtube Transcript‘ Failed to launch the browser before processing.
이번에 버전이 올라가면서 puppeteer 관련 추가 설치가 필요합니다.
https://github.com/drudge/n8n-nodes-puppeteer
n8n 실행 시 아래와 같이 환경 변수를 추가하여 실행합니다.
sudo docker run -it --rm --name n8n -p 5678:5678 -e WEBHOOK_URL="https://keisoft.co.kr" -e PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true -e PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser -v n8n_data:/home/node/.n8n -d docker.n8n.io/n8nio/n8n
구글 클라우드 SSH 화면에서 puppeteer 를 설치합니다.
sudo docker exec n8n npm install puppeteer
추가 패키지 설치합니다
sudo docker exec -it -u root n8n /bin/sh -c "apk update && apk add --no-cache nmap && echo @edge http://nl.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories && echo @edge http://nl.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories && apk update && apk upgrade && apk add --no-cache udev chromium harfbuzz freetype ttf-freefont nss"
다시 n8n 에서 유튜브 링크를 주고 Test 하게 되면 아래처럼 Youtube 스크립트가 표시됩니다.
(Youtube 링크는 영상에서 공유버튼을 눌렀을때 나오는 주소로 해야합니다.)
이제 ChatGPT 를 이용해 요약해 봅니다
Node 를 추가하여 OpenAI 를 검색하고 OpenAI Node 를 추가합니다.
Node가 추가되면 Youtube Transcript 와 연결해 줍니다. OpenAI 를 더블클릭합니다.
OpenAI 관련 Account 를 설정한 후 앞에서 요약한 결과의 text 부분을 끌어다 OpenAI 의 Message > Text 에 끌어다 놓습니다.
아래에 '위 유튜브 스크립트를 5줄로 요약해줘' 라고 입력합니다.
Test step 을 선택하면 아래처럼 요약되어 보입니다.
다음 시간에는 지정된 url 이 아닌 url 을 입력받아서 요약하는 방법을 알아보겠습니다.
n8n 으로 Youtube 요약하기 2 (0) | 2024.12.15 |
---|---|
n8n 서버 무료 호스팅 4 - 방화벽 처리 (0) | 2024.11.30 |
n8n 서버 무료 호스팅 3 - 클라우드플레어로 SSL 인증서 및 도메인 연결하기 (0) | 2024.11.28 |
n8n 서버 무료 호스팅 2 - n8n 설치하기 (0) | 2024.11.25 |
Make 를 이용한 블로그 자동화 (0) | 2024.11.25 |