From 18100fd4b75ca47201bb0f96bfd9b9bdf321fd6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Th=C3=A0nh=20Trung?= Date: Sun, 22 Feb 2026 18:46:46 +0700 Subject: [PATCH 1/3] Fix typo in file name --- ...json => Prepare CSV files with GPT-4.json} | 710 +++++++++--------- 1 file changed, 355 insertions(+), 355 deletions(-) rename PDF_and_Document_Processing/{Prepare CSV files with GPT-4Prepare CSV files with GPT-4.json => Prepare CSV files with GPT-4.json} (96%) diff --git a/PDF_and_Document_Processing/Prepare CSV files with GPT-4Prepare CSV files with GPT-4.json b/PDF_and_Document_Processing/Prepare CSV files with GPT-4.json similarity index 96% rename from PDF_and_Document_Processing/Prepare CSV files with GPT-4Prepare CSV files with GPT-4.json rename to PDF_and_Document_Processing/Prepare CSV files with GPT-4.json index 3f88e40..910360e 100644 --- a/PDF_and_Document_Processing/Prepare CSV files with GPT-4Prepare CSV files with GPT-4.json +++ b/PDF_and_Document_Processing/Prepare CSV files with GPT-4.json @@ -1,356 +1,356 @@ -{ -"id": "6FSx5OMVxp8Ldg8A", -"meta": { -"instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a" -}, -"name": "Prepare CSV files with GPT-4", -"tags": [], -"nodes": [ -{ -"id": "5b43e57d-1fe1-4ea6-bf3d-661f7e5fc4b0", -"name": "When clicking \"Execute Workflow\"", -"type": "n8n-nodes-base.manualTrigger", -"position": [ -960, -240 -], -"parameters": {}, -"typeVersion": 1 -}, -{ -"id": "291466e8-1592-4080-a675-5e9f486d0d05", -"name": "OpenAI", -"type": "n8n-nodes-base.openAi", -"position": [ -1160, -240 -], -"parameters": { -"model": "gpt-4", -"prompt": { -"messages": [ -{ -"content": "=please create a list of 10 random users. Return back ONLY a JSON array. Character names of famous fiction characters. Make Names and Surnames start with the same letter. Name and Surname can be from different characters. If subscribed is false then make date_subscribed empty. If date_subscribed is not empty then make it random and no later then 2023-10-01. Make JSON in a single line, avoid line breaks. Here's an example: [{\"user_name\": \"Jack Jones\", \"user_email\":\"jackjo@yahoo.com\",\"subscribed\": true, \"date_subscribed\":\"2023-10-01\" },{\"user_name\": \"Martin Moor\", \"user_email\":\"mmoor@gmail.com\",\"subscribed\": false, \"date_subscribed\":\"\" }]" -} -] -}, -"options": { -"n": 3, -"maxTokens": 2500, -"temperature": 1 -}, -"resource": "chat" -}, -"credentials": { -"openAiApi": { -"id": "63", -"name": "OpenAi account" -} -}, -"typeVersion": 1 -}, -{ -"id": "edd5bed7-a8a1-4298-b026-3b0061c5064a", -"name": "Split In Batches", -"type": "n8n-nodes-base.splitInBatches", -"position": [ -1340, -240 -], -"parameters": { -"options": {}, -"batchSize": 1 -}, -"typeVersion": 2 -}, -{ -"id": "f0e414e6-741a-42db-86eb-ba95e220f9ef", -"name": "Sticky Note", -"type": "n8n-nodes-base.stickyNote", -"position": [ -940, -80 -], -"parameters": { -"width": 600, -"height": 126, -"content": "## This is a helper workflow to create 3 CSV files\n### Feel free to adapt as needed\n### Some mock data from GPT is pinned for convenience" -}, -"typeVersion": 1 -}, -{ -"id": "f1c2891f-5110-423c-9fb4-37e0a0d0f750", -"name": "Parse JSON", -"type": "n8n-nodes-base.set", -"position": [ -1520, -240 -], -"parameters": { -"fields": { -"values": [ -{ -"name": "content", -"type": "arrayValue", -"arrayValue": "={{JSON.parse($json.message.content)}}" -} -] -}, -"include": "none", -"options": {} -}, -"typeVersion": 3 -}, -{ -"id": "ce59d3e1-3916-48ad-a811-fa19ad66284a", -"name": "Make JSON Table", -"type": "n8n-nodes-base.itemLists", -"position": [ -1700, -240 -], -"parameters": { -"options": {}, -"fieldToSplitOut": "content" -}, -"typeVersion": 3 -}, -{ -"id": "8b1fda14-6593-4cc2-ab74-483b7aa4d84a", -"name": "Convert to CSV", -"type": "n8n-nodes-base.spreadsheetFile", -"position": [ -1880, -240 -], -"parameters": { -"options": { -"fileName": "=funny_names_{{ $('Split In Batches').item.json.index+1 }}.{{ $parameter[\"fileFormat\"] }}", -"headerRow": true -}, -"operation": "toFile", -"fileFormat": "csv" -}, -"typeVersion": 2 -}, -{ -"id": "d2a621e0-88df-4642-91ab-772f062c8682", -"name": "Save to Disk", -"type": "n8n-nodes-base.writeBinaryFile", -"position": [ -2420, -240 -], -"parameters": { -"options": {}, -"fileName": "=./.n8n/{{ $binary.data.fileName }}" -}, -"typeVersion": 1 -}, -{ -"id": "20f60bb0-0527-44c4-85d5-a95c20670893", -"name": "Strip UTF BOM bytes", -"type": "n8n-nodes-base.moveBinaryData", -"position": [ -2060, -240 -], -"parameters": { -"options": { -"encoding": "utf8", -"stripBOM": true, -"jsonParse": false, -"keepSource": false -}, -"setAllData": false -}, -"typeVersion": 1 -}, -{ -"id": "bda91493-df5d-4b8c-b739-abca6045faf9", -"name": "Create valid binary", -"type": "n8n-nodes-base.moveBinaryData", -"position": [ -2240, -240 -], -"parameters": { -"mode": "jsonToBinary", -"options": { -"addBOM": false, -"encoding": "utf8", -"fileName": "=funny_names_{{ $('Split In Batches').item.json.index+1 }}.{{ $('Convert to CSV').first().binary.data.fileExtension }}", -"mimeType": "text/csv", -"keepSource": false, -"useRawData": true -}, -"convertAllData": false -}, -"typeVersion": 1 -}, -{ -"id": "e1b54e0d-56a5-43e7-82b4-aaead2875a9d", -"name": "Sticky Note1", -"type": "n8n-nodes-base.stickyNote", -"position": [ -2007, -140 -], -"parameters": { -"width": 394, -"height": 254, -"content": "### These 2 nodes fix an issue with BOM bytes in the beginning of the file.\nWithout them reading the CSV file back becomes tricky" -}, -"typeVersion": 1 -} -], -"active": false, -"pinData": { -"OpenAI": [ -{ -"json": { -"index": 0, -"message": { -"role": "assistant", -"content": "[{\"user_name\": \"Harry Holmes\", \"user_email\": \"harryholmes@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2022-08-15\"}, {\"user_name\": \"Frodo Fawkes\", \"user_email\": \"frodo.fawks01@gmail.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"Luke Longbottom\", \"user_email\": \"lukeLongbottom@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-09-25\"}, {\"user_name\": \"Perry Potter\", \"user_email\": \"perry_potter@yahoo.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"James Joyce\", \"user_email\": \"jjoyce@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-06-12\"}, {\"user_name\": \"Bilbo Baggins\", \"user_email\": \"bilbobaggins@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-03-12\"}, {\"user_name\": \"Tom Tompkins\", \"user_email\": \"tompkins.tom@outlook.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"Ronald Reagan\", \"user_email\": \"ronald.reagan@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-01-05\"}, {\"user_name\": \"Mary Morstan\", \"user_email\": \"maryMorstan@gmail.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"Arthur Arthur\", \"user_email\": \"arthur.arthur@aol.com\", \"subscribed\": true, \"date_subscribed\": \"2023-04-17\"}]" -}, -"finish_reason": "stop" -}, -"pairedItem": { -"item": 0 -} -}, -{ -"json": { -"index": 1, -"message": { -"role": "assistant", -"content": "[{\"user_name\": \"Harry Holmes\", \"user_email\":\"hholmes@email.com\", \"subscribed\": true, \"date_subscribed\":\"2021-12-15\"}, {\"user_name\": \"James Jasper\", \"user_email\":\"jjasper@yahoo.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Frodo Fenton\", \"user_email\":\"frodonot@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2022-07-09\"}, {\"user_name\": \"Katniss Kennedy\", \"user_email\":\"kennedy@hotmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Bilbo Brandy\", \"user_email\":\"bbrandy@gmail.net\",\"subscribed\": true, \"date_subscribed\":\"2022-02-20\"}, {\"user_name\": \"Percy Pepper\", \"user_email\":\"percy@gmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Samwise Sprint\", \"user_email\":\"ssprint@outlook.com\", \"subscribed\": true, \"date_subscribed\":\"2021-06-01\"}, {\"user_name\": \"Gandalf Gatsby\", \"user_email\":\"gandalfg@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-01-22\"}, {\"user_name\": \"Dumbledore Dane\", \"user_email\":\"ddane@gmail.com\",\"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Tommy Torrance\", \"user_email\":\"ttorrance@hotmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-08-15\"}]" -}, -"finish_reason": "stop" -}, -"pairedItem": { -"item": 0 -} -}, -{ -"json": { -"index": 2, -"message": { -"role": "assistant", -"content": "[{\"user_name\": \"Harry Holmes\", \"user_email\":\"harryholmes@hotmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-01-09\"}, {\"user_name\": \"Sam Spade\", \"user_email\":\"samspade@gmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Tom Sawyer\", \"user_email\":\"tomsawyer@yahoo.com\", \"subscribed\": true, \"date_subscribed\":\"2022-12-12\"}, {\"user_name\": \"Frodo Fawkes\", \"user_email\":\"frodofawkes@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-09-30\"}, {\"user_name\": \"Bruce Bond\", \"user_email\":\"brucebond@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-08-15\"}, {\"user_name\": \"Peter Pan\", \"user_email\":\"peterpan@gmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Hermione Holmes\", \"user_email\":\"hermioneholmes@yahoo.com\", \"subscribed\": true, \"date_subscribed\":\"2023-02-21\"}, {\"user_name\": \"Walter White\", \"user_email\":\"walterwhite@hotmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Tony Twist\", \"user_email\":\"tonytwist@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-04-27\"}, {\"user_name\": \"Ron Ranger\", \"user_email\":\"ronranger@yahoo.com\", \"subscribed\": true, \"date_subscribed\":\"2023-07-13\"}]" -}, -"finish_reason": "stop" -}, -"pairedItem": { -"item": 0 -} -} -] -}, -"settings": { -"executionOrder": "v1" -}, -"versionId": "91f77342-1d0f-4033-b09a-3e3c8791107e", -"connections": { -"OpenAI": { -"main": [ -[ -{ -"node": "Split In Batches", -"type": "main", -"index": 0 -} -] -] -}, -"Parse JSON": { -"main": [ -[ -{ -"node": "Make JSON Table", -"type": "main", -"index": 0 -} -] -] -}, -"Save to Disk": { -"main": [ -[ -{ -"node": "Split In Batches", -"type": "main", -"index": 0 -} -] -] -}, -"Convert to CSV": { -"main": [ -[ -{ -"node": "Strip UTF BOM bytes", -"type": "main", -"index": 0 -} -] -] -}, -"Make JSON Table": { -"main": [ -[ -{ -"node": "Convert to CSV", -"type": "main", -"index": 0 -} -] -] -}, -"Split In Batches": { -"main": [ -[ -{ -"node": "Parse JSON", -"type": "main", -"index": 0 -} -] -] -}, -"Create valid binary": { -"main": [ -[ -{ -"node": "Save to Disk", -"type": "main", -"index": 0 -} -] -] -}, -"Strip UTF BOM bytes": { -"main": [ -[ -{ -"node": "Create valid binary", -"type": "main", -"index": 0 -} -] -] -}, -"When clicking \"Execute Workflow\"": { -"main": [ -[ -{ -"node": "OpenAI", -"type": "main", -"index": 0 -} -] -] -} -} +{ +"id": "6FSx5OMVxp8Ldg8A", +"meta": { +"instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a" +}, +"name": "Prepare CSV files with GPT-4", +"tags": [], +"nodes": [ +{ +"id": "5b43e57d-1fe1-4ea6-bf3d-661f7e5fc4b0", +"name": "When clicking \"Execute Workflow\"", +"type": "n8n-nodes-base.manualTrigger", +"position": [ +960, +240 +], +"parameters": {}, +"typeVersion": 1 +}, +{ +"id": "291466e8-1592-4080-a675-5e9f486d0d05", +"name": "OpenAI", +"type": "n8n-nodes-base.openAi", +"position": [ +1160, +240 +], +"parameters": { +"model": "gpt-4", +"prompt": { +"messages": [ +{ +"content": "=please create a list of 10 random users. Return back ONLY a JSON array. Character names of famous fiction characters. Make Names and Surnames start with the same letter. Name and Surname can be from different characters. If subscribed is false then make date_subscribed empty. If date_subscribed is not empty then make it random and no later then 2023-10-01. Make JSON in a single line, avoid line breaks. Here's an example: [{\"user_name\": \"Jack Jones\", \"user_email\":\"jackjo@yahoo.com\",\"subscribed\": true, \"date_subscribed\":\"2023-10-01\" },{\"user_name\": \"Martin Moor\", \"user_email\":\"mmoor@gmail.com\",\"subscribed\": false, \"date_subscribed\":\"\" }]" +} +] +}, +"options": { +"n": 3, +"maxTokens": 2500, +"temperature": 1 +}, +"resource": "chat" +}, +"credentials": { +"openAiApi": { +"id": "63", +"name": "OpenAi account" +} +}, +"typeVersion": 1 +}, +{ +"id": "edd5bed7-a8a1-4298-b026-3b0061c5064a", +"name": "Split In Batches", +"type": "n8n-nodes-base.splitInBatches", +"position": [ +1340, +240 +], +"parameters": { +"options": {}, +"batchSize": 1 +}, +"typeVersion": 2 +}, +{ +"id": "f0e414e6-741a-42db-86eb-ba95e220f9ef", +"name": "Sticky Note", +"type": "n8n-nodes-base.stickyNote", +"position": [ +940, +80 +], +"parameters": { +"width": 600, +"height": 126, +"content": "## This is a helper workflow to create 3 CSV files\n### Feel free to adapt as needed\n### Some mock data from GPT is pinned for convenience" +}, +"typeVersion": 1 +}, +{ +"id": "f1c2891f-5110-423c-9fb4-37e0a0d0f750", +"name": "Parse JSON", +"type": "n8n-nodes-base.set", +"position": [ +1520, +240 +], +"parameters": { +"fields": { +"values": [ +{ +"name": "content", +"type": "arrayValue", +"arrayValue": "={{JSON.parse($json.message.content)}}" +} +] +}, +"include": "none", +"options": {} +}, +"typeVersion": 3 +}, +{ +"id": "ce59d3e1-3916-48ad-a811-fa19ad66284a", +"name": "Make JSON Table", +"type": "n8n-nodes-base.itemLists", +"position": [ +1700, +240 +], +"parameters": { +"options": {}, +"fieldToSplitOut": "content" +}, +"typeVersion": 3 +}, +{ +"id": "8b1fda14-6593-4cc2-ab74-483b7aa4d84a", +"name": "Convert to CSV", +"type": "n8n-nodes-base.spreadsheetFile", +"position": [ +1880, +240 +], +"parameters": { +"options": { +"fileName": "=funny_names_{{ $('Split In Batches').item.json.index+1 }}.{{ $parameter[\"fileFormat\"] }}", +"headerRow": true +}, +"operation": "toFile", +"fileFormat": "csv" +}, +"typeVersion": 2 +}, +{ +"id": "d2a621e0-88df-4642-91ab-772f062c8682", +"name": "Save to Disk", +"type": "n8n-nodes-base.writeBinaryFile", +"position": [ +2420, +240 +], +"parameters": { +"options": {}, +"fileName": "=./.n8n/{{ $binary.data.fileName }}" +}, +"typeVersion": 1 +}, +{ +"id": "20f60bb0-0527-44c4-85d5-a95c20670893", +"name": "Strip UTF BOM bytes", +"type": "n8n-nodes-base.moveBinaryData", +"position": [ +2060, +240 +], +"parameters": { +"options": { +"encoding": "utf8", +"stripBOM": true, +"jsonParse": false, +"keepSource": false +}, +"setAllData": false +}, +"typeVersion": 1 +}, +{ +"id": "bda91493-df5d-4b8c-b739-abca6045faf9", +"name": "Create valid binary", +"type": "n8n-nodes-base.moveBinaryData", +"position": [ +2240, +240 +], +"parameters": { +"mode": "jsonToBinary", +"options": { +"addBOM": false, +"encoding": "utf8", +"fileName": "=funny_names_{{ $('Split In Batches').item.json.index+1 }}.{{ $('Convert to CSV').first().binary.data.fileExtension }}", +"mimeType": "text/csv", +"keepSource": false, +"useRawData": true +}, +"convertAllData": false +}, +"typeVersion": 1 +}, +{ +"id": "e1b54e0d-56a5-43e7-82b4-aaead2875a9d", +"name": "Sticky Note1", +"type": "n8n-nodes-base.stickyNote", +"position": [ +2007, +140 +], +"parameters": { +"width": 394, +"height": 254, +"content": "### These 2 nodes fix an issue with BOM bytes in the beginning of the file.\nWithout them reading the CSV file back becomes tricky" +}, +"typeVersion": 1 +} +], +"active": false, +"pinData": { +"OpenAI": [ +{ +"json": { +"index": 0, +"message": { +"role": "assistant", +"content": "[{\"user_name\": \"Harry Holmes\", \"user_email\": \"harryholmes@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2022-08-15\"}, {\"user_name\": \"Frodo Fawkes\", \"user_email\": \"frodo.fawks01@gmail.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"Luke Longbottom\", \"user_email\": \"lukeLongbottom@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-09-25\"}, {\"user_name\": \"Perry Potter\", \"user_email\": \"perry_potter@yahoo.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"James Joyce\", \"user_email\": \"jjoyce@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-06-12\"}, {\"user_name\": \"Bilbo Baggins\", \"user_email\": \"bilbobaggins@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-03-12\"}, {\"user_name\": \"Tom Tompkins\", \"user_email\": \"tompkins.tom@outlook.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"Ronald Reagan\", \"user_email\": \"ronald.reagan@gmail.com\", \"subscribed\": true, \"date_subscribed\": \"2023-01-05\"}, {\"user_name\": \"Mary Morstan\", \"user_email\": \"maryMorstan@gmail.com\", \"subscribed\": false, \"date_subscribed\": \"\"}, {\"user_name\": \"Arthur Arthur\", \"user_email\": \"arthur.arthur@aol.com\", \"subscribed\": true, \"date_subscribed\": \"2023-04-17\"}]" +}, +"finish_reason": "stop" +}, +"pairedItem": { +"item": 0 +} +}, +{ +"json": { +"index": 1, +"message": { +"role": "assistant", +"content": "[{\"user_name\": \"Harry Holmes\", \"user_email\":\"hholmes@email.com\", \"subscribed\": true, \"date_subscribed\":\"2021-12-15\"}, {\"user_name\": \"James Jasper\", \"user_email\":\"jjasper@yahoo.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Frodo Fenton\", \"user_email\":\"frodonot@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2022-07-09\"}, {\"user_name\": \"Katniss Kennedy\", \"user_email\":\"kennedy@hotmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Bilbo Brandy\", \"user_email\":\"bbrandy@gmail.net\",\"subscribed\": true, \"date_subscribed\":\"2022-02-20\"}, {\"user_name\": \"Percy Pepper\", \"user_email\":\"percy@gmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Samwise Sprint\", \"user_email\":\"ssprint@outlook.com\", \"subscribed\": true, \"date_subscribed\":\"2021-06-01\"}, {\"user_name\": \"Gandalf Gatsby\", \"user_email\":\"gandalfg@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-01-22\"}, {\"user_name\": \"Dumbledore Dane\", \"user_email\":\"ddane@gmail.com\",\"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Tommy Torrance\", \"user_email\":\"ttorrance@hotmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-08-15\"}]" +}, +"finish_reason": "stop" +}, +"pairedItem": { +"item": 0 +} +}, +{ +"json": { +"index": 2, +"message": { +"role": "assistant", +"content": "[{\"user_name\": \"Harry Holmes\", \"user_email\":\"harryholmes@hotmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-01-09\"}, {\"user_name\": \"Sam Spade\", \"user_email\":\"samspade@gmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Tom Sawyer\", \"user_email\":\"tomsawyer@yahoo.com\", \"subscribed\": true, \"date_subscribed\":\"2022-12-12\"}, {\"user_name\": \"Frodo Fawkes\", \"user_email\":\"frodofawkes@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-09-30\"}, {\"user_name\": \"Bruce Bond\", \"user_email\":\"brucebond@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-08-15\"}, {\"user_name\": \"Peter Pan\", \"user_email\":\"peterpan@gmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Hermione Holmes\", \"user_email\":\"hermioneholmes@yahoo.com\", \"subscribed\": true, \"date_subscribed\":\"2023-02-21\"}, {\"user_name\": \"Walter White\", \"user_email\":\"walterwhite@hotmail.com\", \"subscribed\": false, \"date_subscribed\":\"\"}, {\"user_name\": \"Tony Twist\", \"user_email\":\"tonytwist@gmail.com\", \"subscribed\": true, \"date_subscribed\":\"2023-04-27\"}, {\"user_name\": \"Ron Ranger\", \"user_email\":\"ronranger@yahoo.com\", \"subscribed\": true, \"date_subscribed\":\"2023-07-13\"}]" +}, +"finish_reason": "stop" +}, +"pairedItem": { +"item": 0 +} +} +] +}, +"settings": { +"executionOrder": "v1" +}, +"versionId": "91f77342-1d0f-4033-b09a-3e3c8791107e", +"connections": { +"OpenAI": { +"main": [ +[ +{ +"node": "Split In Batches", +"type": "main", +"index": 0 +} +] +] +}, +"Parse JSON": { +"main": [ +[ +{ +"node": "Make JSON Table", +"type": "main", +"index": 0 +} +] +] +}, +"Save to Disk": { +"main": [ +[ +{ +"node": "Split In Batches", +"type": "main", +"index": 0 +} +] +] +}, +"Convert to CSV": { +"main": [ +[ +{ +"node": "Strip UTF BOM bytes", +"type": "main", +"index": 0 +} +] +] +}, +"Make JSON Table": { +"main": [ +[ +{ +"node": "Convert to CSV", +"type": "main", +"index": 0 +} +] +] +}, +"Split In Batches": { +"main": [ +[ +{ +"node": "Parse JSON", +"type": "main", +"index": 0 +} +] +] +}, +"Create valid binary": { +"main": [ +[ +{ +"node": "Save to Disk", +"type": "main", +"index": 0 +} +] +] +}, +"Strip UTF BOM bytes": { +"main": [ +[ +{ +"node": "Create valid binary", +"type": "main", +"index": 0 +} +] +] +}, +"When clicking \"Execute Workflow\"": { +"main": [ +[ +{ +"node": "OpenAI", +"type": "main", +"index": 0 +} +] +] +} +} } \ No newline at end of file From e305fd1f491f1d42d0f5986d1fff881ce01d0306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Th=C3=A0nh=20Trung?= Date: Sun, 22 Feb 2026 19:02:25 +0700 Subject: [PATCH 2/3] fix: remove duplicate text in filename --- ... Search Using AI Object Detection, CDN and ElasticSearch.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AI_Research_RAG_and_Data_Analysis/{Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json => Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json} (100%) diff --git a/AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json b/AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json rename to AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json From b09640d30940dcde699c0fdbe4e96ce9b1649d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Th=C3=A0nh=20Trung?= Date: Sun, 22 Feb 2026 19:16:10 +0700 Subject: [PATCH 3/3] fix: update README.md link for renamed file --- README-zh.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README-zh.md b/README-zh.md index 2d64251..258861e 100644 --- a/README-zh.md +++ b/README-zh.md @@ -265,7 +265,7 @@ | 使用Chrome扩展、N8N和OpenAI分析tradingview.com图表 | 使用Chrome扩展、n8n和OpenAI分析TradingView图表以获取自动化洞察。 | 数据分析 | [分析tradingview.com图表.txt](./AI_Research_RAG_and_Data_Analysis/Analyze%20tradingview.com%20charts%20with%20Chrome%20extension,%20N8N%20and%20OpenAI.json) | | 自动化Hugging Face论文摘要获取和分类工作流程 | 自动化获取、总结和分类来自Hugging Face的研究论文。 | AI研究 | [自动化Hugging Face论文摘要获取和分类工作流程.txt](./AI_Research_RAG_and_Data_Analysis/Automated%20Hugging%20Face%20Paper%20Summary%20Fetching%20%26%20Categorization%20Workflow.json) | | 自主AI爬虫 | 用于数据收集和分析的自主AI驱动网络爬虫。 | AI研究 | [自主AI爬虫.txt](./AI_Research_RAG_and_Data_Analysis/Autonomous%20AI%20crawler.json) | -| 使用AI对象检测、CDN和ElasticSearch构建您自己的图像搜索 | 使用AI对象检测、CDN和Elasticsearch构建图像搜索引擎以进行高效图像检索。 | AI研究 | [构建您自己的图像搜索.txt](./AI_Research_RAG_and_Data_Analysis/Build%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearchBuild%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearch.json) | +| 使用AI对象检测、CDN和ElasticSearch构建您自己的图像搜索 | 使用AI对象检测、CDN和Elasticsearch构建图像搜索引擎以进行高效图像检索。 | AI研究 | [构建您自己的图像搜索.txt](./AI_Research_RAG_and_Data_Analysis/Build%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearch.json) | | 使用Qdrant和Mistral.ai构建财务文档助手 | 使用Qdrant进行向量搜索和Mistral.ai进行语言处理创建财务文档分析的AI助手。 | 财务,AI研究 | [构建财务文档助手.txt](./AI_Research_RAG_and_Data_Analysis/Build%20a%20Financial%20Documents%20Assistant%20using%20Qdrant%20and%20Mistral.ai.json) | | 使用Qdrant、Mistral.ai和OpenAI构建税务代码助手 | 使用Qdrant、Mistral.ai和OpenAI开发税务代码查询的AI助手以提供全面回复。 | 财务,AI研究 | [构建税务代码助手.txt](./AI_Research_RAG_and_Data_Analysis/Build%20a%20Tax%20Code%20Assistant%20with%20Qdrant,%20Mistral.ai%20and%20OpenAI.json) | | 使用Qdrant和Open AI构建电影推荐RAG聊天机器人 | 构建基于RAG的电影推荐聊天机器人,利用Qdrant进行检索和OpenAI进行生成。 | AI研究,娱乐 | [构建电影推荐RAG聊天机器人.txt](./AI_Research_RAG_and_Data_Analysis/Building%20RAG%20Chatbot%20for%20Movie%20Recommendations%20with%20Qdrant%20and%20Open%20AI.json) | diff --git a/README.md b/README.md index 60dcb37..16206ae 100644 --- a/README.md +++ b/README.md @@ -272,7 +272,7 @@ All automation templates in this repository were found online and are uploaded h | Analyze tradingview.com charts with Chrome extension, N8N and OpenAI | Analyzes TradingView charts using a Chrome extension, n8n, and OpenAI for automated insights. | Data Analysis | [Analyze tradingview.com charts with Chrome extension, N8N and OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Analyze%20tradingview.com%20charts%20with%20Chrome%20extension,%20N8N%20and%20OpenAI.json) | | Automated Hugging Face Paper Summary Fetching & Categorization Workflow | Automates fetching, summarizing, and categorizing research papers from Hugging Face. | AI Research | [Automated Hugging Face Paper Summary Fetching & Categorization Workflow.txt](./AI_Research_RAG_and_Data_Analysis/Automated%20Hugging%20Face%20Paper%20Summary%20Fetching%20%26%20Categorization%20Workflow.json) | | Autonomous AI crawler | An autonomous AI-powered web crawler for data collection and analysis. | AI Research | [Autonomous AI crawler.txt](./AI_Research_RAG_and_Data_Analysis/Autonomous%20AI%20crawler.json) | -| Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch | Builds an image search engine using AI object detection, CDN, and Elasticsearch for efficient image retrieval. | AI Research | [Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.txt](./AI_Research_RAG_and_Data_Analysis/Build%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearchBuild%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearch.json) | +| Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch | Builds an image search engine using AI object detection, CDN, and Elasticsearch for efficient image retrieval. | AI Research | [Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.txt](./AI_Research_RAG_and_Data_Analysis/Build%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearch.json) | | Build a Financial Documents Assistant using Qdrant and Mistral.ai | Creates an AI assistant for financial document analysis using Qdrant for vector search and Mistral.ai for language processing. | Finance, AI Research | [Build a Financial Documents Assistant using Qdrant and Mistral.ai.txt](./AI_Research_RAG_and_Data_Analysis/Build%20a%20Financial%20Documents%20Assistant%20using%20Qdrant%20and%20Mistral.ai.json) | | Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI | Develops an AI assistant for tax code queries using Qdrant, Mistral.ai, and OpenAI for comprehensive responses. | Finance, AI Research | [Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Build%20a%20Tax%20Code%20Assistant%20with%20Qdrant,%20Mistral.ai%20and%20OpenAI.json) | | Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI | Constructs a RAG-based chatbot for movie recommendations, leveraging Qdrant for retrieval and OpenAI for generation. | AI Research, Entertainment | [Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI.txt](./AI_Research_RAG_and_Data_Analysis/Building%20RAG%20Chatbot%20for%20Movie%20Recommendations%20with%20Qdrant%20and%20Open%20AI.json) |