Gemini AI를 사용하여 PDF에서 인보이스 데이터 추출하여 Google Sheets에 저장 📄
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 28개의 노드를 포함합니다.주로 Code, Gmail, Limit, GoogleDrive, HttpRequest 등의 노드를 사용하며. Gemini AI를 사용하여 PDF에서 발표 데이터를 Google Sheets로 추출 📄
- •Google 계정 및 Gmail API 인증 정보
- •Google Drive API 인증 정보
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
- •Google Gemini API Key
사용된 노드 (28)
{
"meta": {
"instanceId": "dca66bfe20538326afcf0ea9818c4e437640a050446b589da002699d11b2eea7",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "714b6c99-8f0a-439b-94d7-29bea1589dba",
"name": "Intro 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1888,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "36f55639-f8b7-4733-b9e5-a17551fdb633",
"name": "Setup 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1520,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f1b4ea4f-7566-41e2-af24-e4a19b5d93c5",
"name": "AI 추출 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
432,
-992
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "37dbc171-8e58-4eb6-a326-e3629dfc41b0",
"name": "데이터 분할 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
992,
-1008
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "11ffaff7-b3cc-408a-9abe-43b794a5463f",
"name": "Google Sheets 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
1584,
-944
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9c4e40cd-8129-428d-a88d-b5562350b75b",
"name": "Gmail 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
1376,
-1312
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ffcac485-5c9c-485c-bc6e-fb01a00aecb9",
"name": "Extend 스티커",
"type": "n8n-nodes-base.stickyNote",
"position": [
1664,
-1312
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "44ec1ad5-daa0-49fc-b502-4f176a112413",
"name": "데이터셋 비교1",
"type": "n8n-nodes-base.compareDatasets",
"position": [
-432,
-720
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "2c3bbfee-8ca9-4e88-bf9c-e4cdbb99d9db",
"name": "파일에서 추출1",
"type": "n8n-nodes-base.extractFromFile",
"position": [
256,
-704
],
"parameters": {},
"typeVersion": 1
},
{
"id": "559ca06b-7caf-4852-b27c-44fa8f24f416",
"name": "Google Gemini 채팅 모델2",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
512,
-560
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3dbb9100-2549-4421-814c-a3260e31cf4d",
"name": "문서 처리 기록1",
"type": "n8n-nodes-base.googleSheets",
"position": [
1680,
-720
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "1b3f9c22-09a3-401f-9f1a-3226dd535a4d",
"name": "출력 정리1",
"type": "n8n-nodes-base.code",
"position": [
-656,
-800
],
"parameters": {},
"typeVersion": 2
},
{
"id": "96c85220-8cf0-4e6a-bbb5-870a7129c3ea",
"name": "PDF 파일 목록 가져오기1",
"type": "n8n-nodes-base.httpRequest",
"position": [
-848,
-800
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "8c29b1cf-983f-4a4c-a031-b42f351f7b46",
"name": "처리된 문서 읽기1",
"type": "n8n-nodes-base.googleSheets",
"position": [
-736,
-608
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "74c6773d-4794-4b9a-8600-0c3d76dd8ca4",
"name": "스티커 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-928,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "70d08a7f-2e3f-4c87-b211-42f9431fdd79",
"name": "스티커 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-144,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "df813074-a781-45ea-98a0-5941f22fa7f8",
"name": "AI 에이전트 - 텍스트에서 대상 요소 추출1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
544,
-784
],
"parameters": {},
"typeVersion": 1.9
},
{
"id": "479aa135-bed9-464d-9d0f-fd1e21f0958f",
"name": "스티커 노트7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1184,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "fcdb2e08-cb36-479b-85fc-3e30219e5d24",
"name": "Google Drive 트리거1",
"type": "n8n-nodes-base.googleDriveTrigger",
"position": [
-1120,
-704
],
"parameters": {},
"typeVersion": 1
},
{
"id": "548694d2-ced7-4047-8ce2-99077202c840",
"name": "파일 다운로드1",
"type": "n8n-nodes-base.googleDrive",
"position": [
64,
-704
],
"parameters": {},
"typeVersion": 3
},
{
"id": "0fcd4caf-6f6b-41ad-b882-c7c58fd3e0e4",
"name": "구조화된 출력 파서1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
688,
-608
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "1f2a7b86-5134-4541-8c84-f5544f62f4c8",
"name": "Google Gemini 채팅 모델3",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
768,
-480
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7f825e30-be8e-4ada-a74e-0831ea3580bd",
"name": "제한1",
"type": "n8n-nodes-base.limit",
"disabled": true,
"position": [
-128,
-704
],
"parameters": {},
"typeVersion": 1
},
{
"id": "11e663ae-b30d-4b22-9c85-92a09bf94818",
"name": "메시지 보내기1",
"type": "n8n-nodes-base.gmail",
"position": [
1456,
-1120
],
"webhookId": "8783a094-d477-4a8a-af9c-ce6fa4c5bb29",
"parameters": {},
"executeOnce": true,
"typeVersion": 2.1
},
{
"id": "2c9e2591-51ca-4cf3-b1b8-f30a854a0a0f",
"name": "인보이스 필드 업데이트1",
"type": "n8n-nodes-base.googleSheets",
"position": [
1456,
-784
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "02719e23-6981-4dab-81ba-b49ff1462cb2",
"name": "항목 루프 처리1",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1008,
-784
],
"parameters": {},
"typeVersion": 3
},
{
"id": "767efe5c-6da5-4048-a56a-dec53da68438",
"name": "JavaScript 코드1",
"type": "n8n-nodes-base.code",
"position": [
1232,
-784
],
"parameters": {},
"typeVersion": 2
},
{
"id": "571d934d-c285-402a-aab3-7020dc9e2614",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
208,
-880
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"7f825e30-be8e-4ada-a74e-0831ea3580bd": {
"main": [
[
{
"node": "548694d2-ced7-4047-8ce2-99077202c840",
"type": "main",
"index": 0
}
]
]
},
"1b3f9c22-09a3-401f-9f1a-3226dd535a4d": {
"main": [
[
{
"node": "44ec1ad5-daa0-49fc-b502-4f176a112413",
"type": "main",
"index": 0
}
]
]
},
"548694d2-ced7-4047-8ce2-99077202c840": {
"main": [
[
{
"node": "2c3bbfee-8ca9-4e88-bf9c-e4cdbb99d9db",
"type": "main",
"index": 0
}
]
]
},
"02719e23-6981-4dab-81ba-b49ff1462cb2": {
"main": [
[
{
"node": "11e663ae-b30d-4b22-9c85-92a09bf94818",
"type": "main",
"index": 0
}
],
[
{
"node": "767efe5c-6da5-4048-a56a-dec53da68438",
"type": "main",
"index": 0
}
]
]
},
"44ec1ad5-daa0-49fc-b502-4f176a112413": {
"main": [
[
{
"node": "7f825e30-be8e-4ada-a74e-0831ea3580bd",
"type": "main",
"index": 0
}
]
]
},
"2c3bbfee-8ca9-4e88-bf9c-e4cdbb99d9db": {
"main": [
[
{
"node": "df813074-a781-45ea-98a0-5941f22fa7f8",
"type": "main",
"index": 0
}
]
]
},
"767efe5c-6da5-4048-a56a-dec53da68438": {
"main": [
[
{
"node": "2c9e2591-51ca-4cf3-b1b8-f30a854a0a0f",
"type": "main",
"index": 0
}
]
]
},
"8c29b1cf-983f-4a4c-a031-b42f351f7b46": {
"main": [
[
{
"node": "44ec1ad5-daa0-49fc-b502-4f176a112413",
"type": "main",
"index": 1
}
]
]
},
"fcdb2e08-cb36-479b-85fc-3e30219e5d24": {
"main": [
[
{
"node": "96c85220-8cf0-4e6a-bbb5-870a7129c3ea",
"type": "main",
"index": 0
},
{
"node": "8c29b1cf-983f-4a4c-a031-b42f351f7b46",
"type": "main",
"index": 0
}
]
]
},
"96c85220-8cf0-4e6a-bbb5-870a7129c3ea": {
"main": [
[
{
"node": "1b3f9c22-09a3-401f-9f1a-3226dd535a4d",
"type": "main",
"index": 0
}
]
]
},
"2c9e2591-51ca-4cf3-b1b8-f30a854a0a0f": {
"main": [
[
{
"node": "3dbb9100-2549-4421-814c-a3260e31cf4d",
"type": "main",
"index": 0
}
]
]
},
"559ca06b-7caf-4852-b27c-44fa8f24f416": {
"ai_languageModel": [
[
{
"node": "df813074-a781-45ea-98a0-5941f22fa7f8",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"1f2a7b86-5134-4541-8c84-f5544f62f4c8": {
"ai_languageModel": [
[
{
"node": "0fcd4caf-6f6b-41ad-b882-c7c58fd3e0e4",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"0fcd4caf-6f6b-41ad-b882-c7c58fd3e0e4": {
"ai_outputParser": [
[
{
"node": "df813074-a781-45ea-98a0-5941f22fa7f8",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"3dbb9100-2549-4421-814c-a3260e31cf4d": {
"main": [
[
{
"node": "02719e23-6981-4dab-81ba-b49ff1462cb2",
"type": "main",
"index": 0
}
]
]
},
"df813074-a781-45ea-98a0-5941f22fa7f8": {
"main": [
[
{
"node": "02719e23-6981-4dab-81ba-b49ff1462cb2",
"type": "main",
"index": 0
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Louis
@louisdl🚀 Business & tech consultant specialized in No Code automation and AI. I help SMEs, startups, and independents save time and cut costs with scalable workflows in n8n and other tools. Passionate about making automation simple, useful, and human-centered. 👉 Also sharing automation insights on YouTube Find all my links here : https://linktr.ee/cashflows.routine And my AI Agency here : https://agence-alain.fr
이 워크플로우 공유