GPT-4o를 사용하여 과학 연구 PDF의 구조화 요약을 자동으로 생성
중급
이것은Document Extraction, AI Summarization분야의자동화 워크플로우로, 9개의 노드를 포함합니다.주로 Code, ConvertToFile, ReadWriteFile, Agent, ExtractFromFile 등의 노드를 사용하며. GPT-4o를 사용하여 구조화된 연구 논문 요약 생성
사전 요구사항
- •OpenAI API Key
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "z1y59Ygza4dbq9vD",
"meta": {
"instanceId": "d92ae4b43988b888be9e59a711908a679453e558f86530d2ed2c1c3491f22bf5",
"templateCredsSetupCompleted": true
},
"name": "Automatically Generate Structured Summaries of Scientific Research PDFs with GPT-4o",
"tags": [],
"nodes": [
{
"id": "cdf76194-f7e3-4846-8d8b-cd13a3a0404b",
"name": "로컬 파일 트리거",
"type": "n8n-nodes-base.localFileTrigger",
"position": [
-160,
0
],
"parameters": {
"events": [
"add"
],
"options": {},
"triggerOn": "folder"
},
"typeVersion": 1
},
{
"id": "d376462c-b09c-4d35-b631-5fb3ecc73ceb",
"name": "OpenAI 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
600,
160
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "hghRc8fMDt5M0xCj",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "e759529e-fb21-4339-a981-a9cde3b9d63c",
"name": "요약기",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
640,
0
],
"parameters": {
"text": "={{ $json.text }}",
"options": {
"systemMessage": "=#Role \nYou are a research agent. You are very good at analyzing a research article and obtaining the best detail from it. You are a research expert who is providing data to another researcher. You are well versed in the scientific method. You will be provided data from a pdf {{ $json.text }}. You are to analyze this text and provide a thorough summary of it.\n\nProvide your summary in the format of:\nTitle\n\nIntroduction:\n-What is the importance of this study.\n-What are the specific aims of this study.\n-What questions are they trying to answer.\n-What studies have been done in the past in regards to this topic.\n\nMethods:\n-Go into detail about their methods.\n-What type of study is this.\n-How many subjects were included in the study.\n-How was their study designed.\n-What parameters or variables were they measuring. \n -This is the most important part of this group. In the methods section of each paper they will define what the measurable outcomes of the study were. Sometimes they will have primary and secondary outcomes. You should include all of these.\n-What was their inclusion and exclusion criteria.\n\nResults:\n-This should be comprehensive.\n-It should give the results for every variable or measurable outcome tested.\n-specific numbers with statistical significance should be given.\n\nSummary:\n-You should provide the specific conclusions they came to from their results.\n-Provide how their results compare to other studies mentioned in their paper. In the summary section of the paper they often reference how their results compare to other studies. You should provide this in your summary.\n-Provide what their recommendations are based off the results.\n\nConclusion:\nProvide any weaknesses of the paper.\nProvide all examples of future studies they recommend be performed.\n\n\n\n#additional information\nIntroduction, methods, results, summary, and conclusion should all be new paragraphs. Your information should read smoothly and make sense. you can utilize bullet points or - if you would like for the individual points within the paragraphs. "
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "35c34c88-354b-4018-a66f-5cd2c3e8164a",
"name": "변환기",
"type": "n8n-nodes-base.code",
"position": [
40,
0
],
"parameters": {
"jsCode": "return items.map(item => {\n const originalPath = $input.first().json.path\n const convertedPath = originalPath.replace(/\\\\/g, '/');\n return {\n json: {\n ...item.json,\n convertedPath\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "e357d953-e875-46f5-89a8-4c876c3bdd6e",
"name": "PDF 탐색기",
"type": "n8n-nodes-base.readWriteFile",
"position": [
240,
0
],
"parameters": {
"options": {},
"fileSelector": "={{ $json.convertedPath }}"
},
"typeVersion": 1,
"alwaysOutputData": true
},
{
"id": "1905ff88-d54a-4435-9ad1-7c1597da57cb",
"name": "PDF 추출기",
"type": "n8n-nodes-base.extractFromFile",
"position": [
440,
0
],
"parameters": {
"options": {},
"operation": "pdf"
},
"typeVersion": 1
},
{
"id": "48726ce0-5978-47f6-9688-7ff675128153",
"name": "발행자",
"type": "n8n-nodes-base.convertToFile",
"position": [
1000,
0
],
"parameters": {
"options": {},
"operation": "toText",
"sourceProperty": "output"
},
"typeVersion": 1.1
},
{
"id": "5cc8a81d-3c55-4e8e-bb8c-1dd41e124ce1",
"name": "폴더에 저장",
"type": "n8n-nodes-base.readWriteFile",
"position": [
1200,
0
],
"parameters": {
"options": {},
"operation": "write"
},
"typeVersion": 1
},
{
"id": "be22bace-ec61-4494-8c88-8ef00b8624dd",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
-80,
-840
],
"parameters": {
"color": 5,
"width": 1320,
"height": 820,
"content": "Right click and open local file trigger.\n-Insert the path to your folder. Open the folder and copy and paste the path at the top.\n-Example C:/Desktop/PDF\n-In the above example, PDF is the name of the folder.\n \nCreate an open ai key:\n-Create an open AI account\n-Go to platform.openai.com/api-keys\n-After creating an account click on your name in the top right corner. Click on your profile.\n-On the left side click on API keys.\n-Create new secret key.\n-Give it a name (optional).\n-Create secret key and copy.\n-Open the n8n workflow.\n-Right click and open the OpenAI chat model under Summarizer tools Agent.\n-Click under credential to connect with and click create new credential.\n-Paste the copied API Key in this position in n8n.\n-IMPORTANT: This workflow uses GPT-4o. This cost ~$0.01 per run. You must put money, recommend no more than $5, into your open ai account.\n-Click on your profile again. On left hand side click on billing. Add credit to balance.\n \n \n \nRight click on save to folder node.\n-Insert path to folder where you want the summary saved.\n-Example C:/Desktop/Summary/Summary.txt\nTips: you can try saving it as a pdf, but I found saving it as a txt had less errors. \n-You can copy the path again, but you must make sure all \\ are / in the path. This is how n8n interprets the pathway. The trigger node does not matter and should not be changed because the converter node does this automatically.\n \n \nCommon issues:\n-If your first open/read/write files from disk node has an error saying no data, try running n8n as administrator.\n-If running localhost, search command prompt or terminal, before opening right click and choose run as administrator. Then start n8n as you normally would.\n-If the pdf is too large open AI will not be able to summarize it and will have an error that you have reached your limit of requests.\n \n \n \nHow it works:\nYou will have a folder predetermined on your computer. When you find a pdf of a scientific article that you would like a summary of, open n8n and click test workflow. Then save the pdf to the dedicated folder. With n8n running you click test step on the trigger. It will automatically produce a summary of the pdf and save it to a specified folder.\n \nHow to improve:\nIf you have a specific expertise in a field of study, you can customize the output to that field. For example, if you are a marine biologist, you can change the portion of the text prompt in the summarizer tool from \"You are a research expert who is providing data to another researcher.\" to \"You are a marine biologist expert who is providing data to another marine biologist.\""
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "c633a47e-bed2-42fc-a64f-fcb02cb6eae1",
"connections": {
"35c34c88-354b-4018-a66f-5cd2c3e8164a": {
"main": [
[
{
"node": "e357d953-e875-46f5-89a8-4c876c3bdd6e",
"type": "main",
"index": 0
}
]
]
},
"48726ce0-5978-47f6-9688-7ff675128153": {
"main": [
[
{
"node": "5cc8a81d-3c55-4e8e-bb8c-1dd41e124ce1",
"type": "main",
"index": 0
}
]
]
},
"e357d953-e875-46f5-89a8-4c876c3bdd6e": {
"main": [
[
{
"node": "1905ff88-d54a-4435-9ad1-7c1597da57cb",
"type": "main",
"index": 0
}
]
]
},
"e759529e-fb21-4339-a981-a9cde3b9d63c": {
"main": [
[
{
"node": "48726ce0-5978-47f6-9688-7ff675128153",
"type": "main",
"index": 0
}
]
]
},
"1905ff88-d54a-4435-9ad1-7c1597da57cb": {
"main": [
[
{
"node": "e759529e-fb21-4339-a981-a9cde3b9d63c",
"type": "main",
"index": 0
}
]
]
},
"d376462c-b09c-4d35-b631-5fb3ecc73ceb": {
"ai_languageModel": [
[
{
"node": "e759529e-fb21-4339-a981-a9cde3b9d63c",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"cdf76194-f7e3-4846-8d8b-cd13a3a0404b": {
"main": [
[
{
"node": "35c34c88-354b-4018-a66f-5cd2c3e8164a",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 문서 추출, AI 요약
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
GPT-4o를 사용하여 이미지에서 여러 티셔트 디자인 힌트 생성
GPT-4o를 사용하여 이미지에서 여러 T恤 디자인 힌트 생성
Code
Convert To File
Read Write File
+
Code
Convert To File
Read Write File
9 노드AiAgent
디자인
AI 기반 GPT-4-Turbo 과제 채점 및 다중 형식 출력
GPT-4-Turbo를 사용한 과제 채점 및 다중 형식 보고서 생성 자동화
Set
Code
Webhook
+
Set
Code
Webhook
15 노드Cheng Siong Chin
문서 추출
GPT-4o-mini를 사용하여 Gmail에서 Google Sheets로 호텔 예약 요청 자동화
GPT-4o-mini를 통해 Gmail의 호텔 예약 요청을 Google Sheets에 자동 입력
If
Set
Code
+
If
Set
Code
29 노드Gtaras
문서 추출
GPT-4o로 Instagram 게시물 자동 생성 및 업로드
GPT-4o 제목, ImgBB 및 Buffer 연동을 활용한 Instagram 게시물 자동화
Code
Merge
Airtable
+
Code
Merge
Airtable
11 노드AiAgent
소셜 미디어
대출 심사 분석
Mistral OCR 및 GPT를 사용한 자동화된 대출 문서 분석 및 심사 결정
Code
Mistral Ai
Manual Trigger
+
Code
Mistral Ai
Manual Trigger
17 노드Vinay Gangidi
문서 추출
자동 채점 기준 생성 기능을 갖춘 AI 기반 동료 검토 과제 시스템
GPT-4-nano, Slack 및 이메일 알림을 사용한 동료 검토 할당 자동화
Set
Code
Slack
+
Set
Code
Slack
22 노드Cheng Siong Chin
문서 추출
워크플로우 정보
난이도
중급
노드 수9
카테고리2
노드 유형8
저자
AiAgent
@lifehacksAs a self-taught entrepreneur, I’m passionate about automating everyday tasks to simplify life. Every system I create is designed to enhance efficiency and free up valuable time. Once I perfect an automation that transforms my own routine, I’m excited to share it with you—so you can experience the same benefits.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유