GPT-4とPDF Vectorを使用したマルチフォーマット研究論文要約の生成
中級
これはAI Summarization, Multimodal AI分野の自動化ワークフローで、9個のノードを含みます。主にCode, OpenAi, Webhook, PdfVector, RespondToWebhookなどのノードを使用。 GPT-4 と PDF Vector を使用してマルチフォーマット研究論文の要旨を生成
前提条件
- •OpenAI API Key
- •HTTP Webhookエンドポイント(n8nが自動生成)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"meta": {
"instanceId": "placeholder"
},
"nodes": [
{
"id": "info-note",
"name": "要約の種類",
"type": "n8n-nodes-base.stickyNote",
"position": [
250,
150
],
"parameters": {
"content": "## Paper Summarizer\n\nGenerates multiple summary types:\n- Executive (1 page)\n- Technical (detailed)\n- Lay (plain language)\n- Social (tweet-sized)"
},
"typeVersion": 1
},
{
"id": "webhook-trigger",
"name": "Webhook - 論文URL",
"type": "n8n-nodes-base.webhook",
"position": [
450,
300
],
"parameters": {
"path": "summarize",
"options": {},
"responseMode": "onReceived"
},
"typeVersion": 1
},
{
"id": "pdfvector-parse",
"name": "PDF Vector - 論文解析",
"type": "n8n-nodes-pdfvector.pdfVector",
"position": [
650,
300
],
"parameters": {
"useLlm": "always",
"resource": "document",
"operation": "parse",
"documentUrl": "={{ $json.paperUrl }}"
},
"typeVersion": 1
},
{
"id": "exec-summary",
"name": "エグゼクティブサマリー",
"type": "n8n-nodes-base.openAi",
"position": [
850,
250
],
"parameters": {
"model": "gpt-4",
"messages": {
"values": [
{
"content": "Create an executive summary (max 500 words) of this research paper:\n\n{{ $json.content }}\n\nInclude:\n1. Research question and motivation\n2. Methodology overview\n3. Key findings (3-5 points)\n4. Practical implications\n5. Limitations and future work"
}
]
}
},
"typeVersion": 1
},
{
"id": "tech-summary",
"name": "技術要約",
"type": "n8n-nodes-base.openAi",
"position": [
850,
350
],
"parameters": {
"model": "gpt-4",
"messages": {
"values": [
{
"content": "Create a detailed technical summary of this research paper:\n\n{{ $json.content }}\n\nInclude:\n1. Research objectives and hypotheses\n2. Detailed methodology\n3. Data analysis approach\n4. Complete results with statistics\n5. Technical contributions\n6. Comparison with prior work\n7. Future research directions"
}
]
}
},
"typeVersion": 1
},
{
"id": "lay-summary",
"name": "一般向け要約",
"type": "n8n-nodes-base.openAi",
"position": [
850,
450
],
"parameters": {
"model": "gpt-3.5-turbo",
"messages": {
"values": [
{
"content": "Explain this research paper in simple terms that anyone can understand (max 300 words):\n\n{{ $json.content }}\n\nAvoid jargon and technical terms. Use analogies where helpful."
}
]
}
},
"typeVersion": 1
},
{
"id": "tweet-summary",
"name": "ツイート要約",
"type": "n8n-nodes-base.openAi",
"position": [
850,
550
],
"parameters": {
"model": "gpt-3.5-turbo",
"messages": {
"values": [
{
"content": "Create a tweet (max 280 characters) summarizing the key finding of this paper:\n\n{{ $json.content }}\n\nMake it engaging and include relevant hashtags."
}
]
}
},
"typeVersion": 1
},
{
"id": "combine-summaries",
"name": "全要約の結合",
"type": "n8n-nodes-base.code",
"position": [
1050,
400
],
"parameters": {
"functionCode": "return {\n paperUrl: $node['Webhook - Paper URL'].json.paperUrl,\n summaries: {\n executive: $node['Executive Summary'].json.content,\n technical: $node['Technical Summary'].json.content,\n lay: $node['Lay Summary'].json.content,\n tweet: $node['Tweet Summary'].json.content\n },\n generatedAt: new Date().toISOString()\n};"
},
"typeVersion": 1
},
{
"id": "respond-webhook",
"name": "要約を返す",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
1250,
400
],
"parameters": {
"options": {}
},
"typeVersion": 1
}
],
"connections": {
"lay-summary": {
"main": [
[
{
"node": "combine-summaries",
"type": "main",
"index": 0
}
]
]
},
"tweet-summary": {
"main": [
[
{
"node": "combine-summaries",
"type": "main",
"index": 0
}
]
]
},
"exec-summary": {
"main": [
[
{
"node": "combine-summaries",
"type": "main",
"index": 0
}
]
]
},
"tech-summary": {
"main": [
[
{
"node": "combine-summaries",
"type": "main",
"index": 0
}
]
]
},
"webhook-trigger": {
"main": [
[
{
"node": "pdfvector-parse",
"type": "main",
"index": 0
}
]
]
},
"combine-summaries": {
"main": [
[
{
"node": "respond-webhook",
"type": "main",
"index": 0
}
]
]
},
"pdfvector-parse": {
"main": [
[
{
"node": "exec-summary",
"type": "main",
"index": 0
},
{
"node": "tech-summary",
"type": "main",
"index": 0
},
{
"node": "lay-summary",
"type": "main",
"index": 0
},
{
"node": "tweet-summary",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - AI要約, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
PDFベクトル、Google Drive、データベースを使用した領秤データの抽出と保存
PDFベクトル、Google Drive、データベースを使って領収書データを抽出・保存する
If
Code
Slack
+
If
Code
Slack
26 ノードPDF Vector
請求書処理
PDFベクトルとWebhooksを使ってドキュメントQ&A APIを構築する
PDFベクトルとWebhookを使ったドキュメントQA APIの構築
If
Code
Webhook
+
If
Code
Webhook
11 ノードPDF Vector
内部Wiki
PDF Vector と Google Drive を使用した自動領収書処理と税務分類
PDF Vector と Google Drive を使った自動化領収書処理と税区分
Code
Google Drive
Google Sheets
+
Code
Google Drive
Google Sheets
9 ノードPDF Vector
請求書処理
PDF VectorとHIPAA準拠で医療文書から臨床データを抽出
PDF Vector と HIPAA 準拠を使用して医療文書から臨床データを抽出
If
Code
Postgres
+
If
Code
Postgres
9 ノードPDF Vector
文書抽出
GPT-4と複数のデータベース検索を使った学術文献综述の自動化
GPT-4と複数のデータベース検索を使った学術文献レビューの自動化
If
Set
Code
+
If
Set
Code
13 ノードPDF Vector
文書抽出
自動化学術論文モニタリング(PDFベクトル化、GPT-3.5、Slack通知付き)
論文監視の自動化(PDFベクトル+GPT-3.5+Slackアラート)
Set
Code
Slack
+
Set
Code
Slack
10 ノードPDF Vector
個人の生産性
ワークフロー情報
難易度
中級
ノード数9
カテゴリー2
ノードタイプ6
作成者
PDF Vector
@pdfvectorA fully featured PDF APIs for developers - Parse any PDF or Word document, extract structured data, and access millions of academic papers - all through simple APIs.
外部リンク
n8n.ioで表示 →
このワークフローを共有