반복적인 논문 확인과 요약 작업을 n8n을 이용하여 실시간으로 최신 의학 정보를 받아보기

반복적인 논문 확인과 요약 작업을 n8n을 이용하여 실시간으로 최신 의학 정보를 받아보기

✅ 소개

PubMed RSS 피드를 구독하여 새 논문이 올라올 때마다 Google Gemini로 요약하고, Gmail로 자동 전송하는 n8n 워크플로우를 만들고자 했습니다.


반복적인 논문 확인과 요약 작업을 줄이고, 실시간으로 최신 의학 정보를 받아보기 위한 목적이었습니다.


⚙️ 시도하고자 했던 것과 그 이유

  • 시도 내용:

    1. PubMed RSS에서 새 논문이 업데이트되면

    2. 내용을 Google Gemini로 요약하고

    3. 해당 요약을 Gmail을 통해 자동 전송

  • 시도 이유:
    바쁜 일정 속에서도 중요한 최신 논문을 놓치지 않고, 요약 형태로 빠르게 파악하기 위함입니다.


🛠️ 진행 방법

1. 사용 도구 (n8n 기반 노드들)

  • RSS Feed Trigger: PubMed RSS URL 감지 (2시간 주기)

  • Google Gemini Chat Model: 논문 내용 요약

  • Gmail 노드: 요약된 내용을 이메일로 발송

2. RSS 설정

  • Feed URL:
    https://pubmed.ncbi.nlm.nih.gov/rss/search/…

  • 폴링 주기: 2시간 간격으로 새 논문 확인

3. LLM 요약 설정

  • Input: {{ $json["content"] }}

  • System 프롬프트 예시:

사본

plaintext

복사편집

내용을 100자 이내로 요약해주고, 요약문장 마지막에 링크를 만들어줘

  • Output 예시:

사본

scss

복사편집

CRHCP 연구의 2차 분석 결과, 만성 신장 질환이 없는 환자에서 집중적인 혈압 조절이 심혈관 질환 발생 위험을 줄이는 것과 관련이 있었습니다. 또한 신장 손상의 위험을 증가시키지 않았습니다. [연구 결과 자세히 보기](링크)

4. Gmail 설정

  • Gmail OAuth 인증을 통해 계정 연결

  • 수신자: 본인 이메일

  • 제목: PubMed

  • 본문: {{ $json["text"] }}


⚠️ 오류 및 시행착오

❌ Gmail 오류 발생 (refreshToken is required)

  • 원인: n8n에서 Gmail 계정 인증이 제대로 완료되지 않았거나 만료된 상태

  • 해결 방법:

    1. n8n의 Credentials 메뉴로 이동

    2. Gmail 자격 증명을 삭제하거나 OAuth2 재인증 수행

    3. 인증 시 https://www.googleapis.com/auth/gmail.send 권한 부여 확인

    4. 워크플로우에 새 자격 증명을 연결

** 할때마다 인증을 해야 하는지,, 조금 시간이 지나면 재인증을 해야하는데, 방법이 없는지 궁금했습니다.

** 실제 메일을 받아보면 논문의 링크까지는 오지 않았습니다.


📌 결과와 배운 점

  • RSS → Gemini → 요약까지는 잘 작동

  • Gmail 전송 자동화는 인증 문제로 오류가 있음 - 일정 시간이 지나면 인증 로그인을 해야함

  • LLM을 통한 요약 품질은 충분히 활용 가능성 있음


💡 나만의 팁

  • RSS의 source, creator, date 등을 함께 출력해두면 요약 정보의 신뢰성 및 출처 명시에 효과적

  • PubMed에서 관심 주제 키워드를 미리 설정해 RSS 피드 구성 가능


❓ 앞으로의 계획

  • Gmail 인증 문제 해결 후 뉴스레터 형태로 자동 전송

  • 요약 결과를 Notion, Google Sheet, Telegram 등으로도 연동 시도

  • LLM 요약에 "임상의 코멘트" 등 추가 정보 포함하도록 발전 예정

6
2개의 답글
밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.