우당탕 n8n으로 외국 베이킹 레시피 받기

소개

제가 평소에 자주 보는 외국 제빵 유튜버가 있는데 그분 레시피를 종종 따라 하기도 합니다. N8N으로 간단하게 레시피와 조리 순서를 바로 받을 수 있으면 좋겠다 싶어서 시도해 봤습니다. 또 이왕 해보는 거 한글로 바로 나오게, 그리고 텔레그램으로 최신 레시피를 바로 보내주는 봇도 만들어봤습니다.

진행 방법

왜인지는 모르겠지만 강의에서 배운 Transcript API 노드들이 다 계속 오류가 나서 어쩔 수 없이 하나하나 삽입해서 넣게 됐습니다.

메시지를 보내는 과정을 보여주는 다이어그램
  1. RSS Feed Trigger - 강의에서 배운 것처럼 채널 ID를 그대로 넣었습니다.

  2. Code (Video ID) - 그다음 단계인 Http Request를 사용하려면 video ID만 필요해서 요걸로 추출

  3. HTTP Request - https://www.youtube-transcript.io/api 로 가서 API 토큰을 받고 입력 후 돌려보면

    녹색 화면과 녹색 버튼이있는 화면 스크린 샷

    짠, 이렇게 자막이 추출됩니다.

  4. Code (Transcript) - 근데 자막을 추출할 때 첨부되는 글들이 많아서 (특히 언어 캡션), 코드를 통해서 한 번 더 정리해 줍니다.

  5. Basic LLM Chain - 이제 여기서는 프롬프트를 세 가지로 넣어서 레시피와 순서, 그리고 한글 번역 또한 자동으로 나오게 설정했습니다.

    그러면 이렇게 깔끔하게 정리가 돼서 나옵니다. (처음 시도할 때는 두 번째 프롬프트까지만 해도 잘 나왔는데 다시 해보니 안돼서 세 번째 프롬프트로 한글만 남기게 강조했습니다.)

    한국 텍스트 편집기의 스크린 샷
  6. Open AI Chat Model - 더 정확하게 번역하려면 4o를 권장하는데 이걸로 하니까 데이터도 많이 잡아먹고 너무 느려서 저는 그냥 4o-mini로 했습니다.

  7. Telegram - 강의에서 배운 것처럼 텔레그램 봇 만들고 연동하니까 이렇게 짠! 깔끔하게 자동으로 옵니다 :)

결과와 배운 점

어쩌다 보니 이렇게 막노동하게 됐는데 오히려 코드도 조금 입력해 보는 시간이 돼서 새로운 경험이었습니다. 마음이 급해서 하나 틀리면 바로 Execute Flow를 누르니까 나중에는 사용량이 너무 많다고 OpenAI API 키도 재발급도 받았었네요 ㅎㅎ.

아쉬운 부분은 영어에서 한글로 직번역된 부분들 같습니다. 말투도 조금 어색하고 사용한 용어들도 조금 부족한데 그래도 저는 이걸로 만족합니다 (4o-mini를 사용해서 그런 것 아닌가 싶기도 합니다)

(사실 1주 차에 조금 더 가까운 사례글이 아닐까 싶기는 한데 조금 더 아자아자 해서 따라잡겠습니다!)

도움 받은 글

무료 Youtube API - 영상에서 자막 추출할 때 참고했던 영상

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요