소개
n8n의 code node는 python을 제한적으로만 지원함. 따라서 다양한 python 코드를 활용하려면 백엔드가 필수적임.
render를 통해 백엔드를 구성하였고, n8n의 http request로 불러올 수 있음을 확인함.
진행 방법
cursor (IDE)
n8n
render (파이썬 백엔드)
chatgpt
n8n WorkFlow
Main workflow
구글 드라이브에 새로운 이미지 파일(예를들면 택시 영수증)이 업로드 되면,
파일의 다운로드 링크 주소를 받아서,
http request로 웹훅을 불러옴
✅ 초기에는 이미지를 download 받은 후, base64로 변환한 이후에 http request로 보내려고 하였음. 그러나 용량의 문제, json 처리의 문제 등으로 인해 백엔드에서 직접 다운받고 base64 변환하는것이 더 낫다고 판단함. 따라서 구글드라이브에서는 다운로드 링크만 받도록 처리하였음.
다운로드 링크를 누구나 볼 수 있도록, shaer file node를 설정하였음.
Sub workflow