날씨 정보 핸드폰 전송 및 웹크롤링 정보 수립

소개: n8n으로 이미 구현된 workflow test

n8n을 이해하기 위해 이미 구현된 workflow들 가운데, test 할 수 있는 3-4개 workflow들을 test 했고, 이 가운데, 한 개의 workflow만 구현했고, 나머지는 실패했음. 실패한 workflow들 가운데, 한 개의 workflow는 도움을 받아 구현하고자 함.

1. 날씨 정보 핸드폰 전송

OpenWeatherMap API를 통해 매일 아침 7시에 서울의 현재 날씨와 5일 간의 예보를 확인하여 핸드폰(또는 디스코드)과 Pushbullet을 통해 전송

진행 방법

전화 프로세스를 보여주는 다이어그램

2. n8n으로 web crawling 기반 자동 분석 및 결과 전송 workflow

주요 단계:

1) web crawling: 필요한 web site를 대상으로 crawing을 수행해 데이터를 수집

2) text 전처리 및 요약: 수집된 텍스트 데이터를 전처리하고 GPT를 사용해 자연어 처리를 통해 요약

3) python을 이용한 text analysis: 전처리된 data를 python으로 분석하여 추가적인 insight를 도출

4) gmail send: 분석 결과를 gamil을 통해 자동으로 사용자에게 전달

workflow 설명:

[Start] → [HTTP Request (crawling)] → [Merge (data merge)]

→ [ChatGPT API (요약)] → [Python (분석)] → [DB 저장]

→ [Gmail (결과 전송)] → [End]

기계 학습 시스템의 프로세스를 보여주는 다이어그램

3. 결과와 배운 점

1) 이미 구현된 workflow를 그대로 따라해도 fail

2) 필요한 app의 api key를 가져와 sync 시키는 게 관건인 것 같음

  • googl cloud console의 api key를 가져오지 못함

  • openai의 chatgpt 연결하지 못함

3) chatgpt를 보다 효율적으로 사용해야 함

4. 도움 받은 글 (옵션)

https://datapopcorn.notion.site/Push-1152a185e5ce8057a8f6cb711df34431

https://data-newbie.tistory.com/1009

(내용 입력)

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요