diff --git a/Grocq with Redis + Supabase.json b/Grocq with Redis + Supabase.json new file mode 100644 index 0000000..04a3ef6 --- /dev/null +++ b/Grocq with Redis + Supabase.json @@ -0,0 +1 @@ +{"createdAt":"2024-07-07T12:17:31.634Z","updatedAt":"2024-07-07T14:30:01.109Z","id":"zGnRcHR1stcreqZM","name":"Grocq with Redis + Supabase","active":true,"nodes":[{"parameters":{"model":"llama3-70b-8192","options":{},"requestOptions":{}},"id":"fadd999f-1222-437d-91c0-745ef8d99a61","name":"Groq Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGroq","typeVersion":1,"position":[1040,520],"credentials":{"groqApi":{"id":"u4SobGEjjuXQixeQ","name":"Groq account"}}},{"parameters":{},"id":"5aabb27f-ba4e-43b2-9433-5724fa9141f1","name":"Question and Answer Chain","type":"@n8n/n8n-nodes-langchain.chainRetrievalQa","typeVersion":1.3,"position":[740,300]},{"parameters":{"requestOptions":{}},"id":"387d2a2c-dc1f-483a-9583-a3e0382d444e","name":"Vector Store Retriever","type":"@n8n/n8n-nodes-langchain.retrieverVectorStore","typeVersion":1,"position":[740,500]},{"parameters":{"tableName":{"__rl":true,"value":"documents","mode":"list","cachedResultName":"documents"},"options":{}},"id":"e463cb12-4fd1-4818-a347-51b0af5c53bd","name":"Supabase Vector Store","type":"@n8n/n8n-nodes-langchain.vectorStoreSupabase","typeVersion":1,"position":[680,660],"credentials":{"supabaseApi":{"id":"CnHxzmO9V8bcBMlt","name":"Supabase account"}}},{"parameters":{"options":{"endpointUrl":""},"requestOptions":{}},"id":"7cda3952-6dc7-4d6a-bdef-c3730232c170","name":"Embeddings HuggingFace Inference","type":"@n8n/n8n-nodes-langchain.embeddingsHuggingFaceInference","typeVersion":1,"position":[820,800],"credentials":{"huggingFaceApi":{"id":"sG1DWgbq7Q3simy5","name":"HuggingFaceApi account"}}},{"parameters":{"sessionIdType":"customKey","sessionKey":"test-c99ec669-866e-4437-86d5-32584de03cfb","requestOptions":{}},"id":"ce08f3b6-4a5f-41e8-95ba-f0d1eac08dc7","name":"Redis Chat Memory1","type":"@n8n/n8n-nodes-langchain.memoryRedisChat","typeVersion":1.2,"position":[1060,800],"credentials":{"redis":{"id":"wWb5QYSGlU3ORgUe","name":"Redis account"}}},{"parameters":{"promptType":"define","text":"={{ $node['When chat message received'].json.chatInput }}","options":{"systemMessage":"=Dans ta base de données personnelle de connaissance, tu disposer de cette réponse \"{{ $json.response.text }}\". Prend la en considération si elle apporte des informations supplémentaires sinon ignore là. Lorsque tu fais référence au texte que l'on t'a fournis, parle des tes connaissances personnelles.\n\nSoit bref dans ta réponse et ne répète sous aucun cas la question. Formule ta réponse en français dans un langage plutôt soutenu."}},"id":"4711e3d4-f5a2-48e4-bc56-96bfa697af76","name":"AI Agent1","type":"@n8n/n8n-nodes-langchain.agent","typeVersion":1.6,"position":[1100,300]},{"parameters":{"public":true,"initialMessages":"Tu parles avec un agent conversationnel à double mémoire :\n- apprentissage RAG de la spéléologie\n- mémoire des précédentes conversations","options":{"inputPlaceholder":"Tapez votre question...","loadPreviousSession":"memory","responseMode":"lastNode","showWelcomeScreen":true,"getStarted":"Nouvelle conversation","subtitle":"🗣️ IA Vecteur RAG + Mémoire Redis 🚀","title":"https://n8n.ia86.cc"}},"id":"a3b85900-1ea9-4119-b693-af0d48a767cd","name":"When chat message received","type":"@n8n/n8n-nodes-langchain.chatTrigger","typeVersion":1,"position":[460,300],"webhookId":"a03c26d4-7eaa-4f8d-a0c5-978ddde578df"}],"connections":{"Groq Chat Model":{"ai_languageModel":[[{"node":"Question and Answer Chain","type":"ai_languageModel","index":0},{"node":"AI Agent1","type":"ai_languageModel","index":0}]]},"Vector Store Retriever":{"ai_retriever":[[{"node":"Question and Answer Chain","type":"ai_retriever","index":0}]]},"Supabase Vector Store":{"ai_vectorStore":[[{"node":"Vector Store Retriever","type":"ai_vectorStore","index":0}]]},"Embeddings HuggingFace Inference":{"ai_embedding":[[{"node":"Supabase Vector Store","type":"ai_embedding","index":0}]]},"Question and Answer Chain":{"main":[[{"node":"AI Agent1","type":"main","index":0}]]},"Redis Chat Memory1":{"ai_memory":[[{"node":"When chat message received","type":"ai_memory","index":0},{"node":"AI Agent1","type":"ai_memory","index":0}]]},"When chat message received":{"main":[[{"node":"Question and Answer Chain","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":null,"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"ed61278c-9588-4381-8438-0c0d3281d438","triggerCount":2,"tags":[]} \ No newline at end of file diff --git a/Grocq with Redis.json b/Grocq with Redis.json new file mode 100644 index 0000000..0b9f243 --- /dev/null +++ b/Grocq with Redis.json @@ -0,0 +1 @@ +{"createdAt":"2024-07-07T07:03:11.570Z","updatedAt":"2024-07-07T07:35:59.839Z","id":"NjsXIL9CS6JKbIqD","name":"Grocq with Redis","active":false,"nodes":[{"parameters":{"model":"llama3-70b-8192","options":{},"requestOptions":{}},"id":"6d86ea5c-a261-4f48-82e1-da8320a5a6dd","name":"Groq Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGroq","typeVersion":1,"position":[820,420],"credentials":{"groqApi":{"id":"u4SobGEjjuXQixeQ","name":"Groq account"}}},{"parameters":{"agent":"conversationalAgent","options":{}},"id":"8780b31a-bb2c-4518-aaf3-54ce2997e4be","name":"AI Agent","type":"@n8n/n8n-nodes-langchain.agent","typeVersion":1.6,"position":[840,200]},{"parameters":{"requestOptions":{}},"id":"6907b7b2-8d82-41d4-8736-f104826d7a81","name":"Redis Chat Memory","type":"@n8n/n8n-nodes-langchain.memoryRedisChat","typeVersion":1.2,"position":[960,420],"credentials":{"redis":{"id":"wWb5QYSGlU3ORgUe","name":"Redis account"}}},{"parameters":{"options":{},"requestOptions":{}},"id":"b95536b9-a0dc-4f11-b6aa-d2e56d75869e","name":"SerpAPI","type":"@n8n/n8n-nodes-langchain.toolSerpApi","typeVersion":1,"position":[1220,540]},{"parameters":{},"id":"40147443-e116-43cf-91cd-9332a2db59fb","name":"When chat message received","type":"@n8n/n8n-nodes-langchain.chatTrigger","typeVersion":1,"position":[620,200],"webhookId":"88dae1fe-0fe3-4443-a0a6-843bc2d02332"}],"connections":{"Groq Chat Model":{"ai_languageModel":[[{"node":"AI Agent","type":"ai_languageModel","index":0}]]},"Redis Chat Memory":{"ai_memory":[[{"node":"AI Agent","type":"ai_memory","index":0}]]},"When chat message received":{"main":[[{"node":"AI Agent","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":null,"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"9967915f-4bbe-415a-98db-bdd38d567d1d","triggerCount":0,"tags":[]} \ No newline at end of file diff --git a/Huggin Face tests with supabase.json b/Huggin Face tests with supabase.json new file mode 100644 index 0000000..e07d26a --- /dev/null +++ b/Huggin Face tests with supabase.json @@ -0,0 +1 @@ +{"createdAt":"2024-06-17T21:23:09.730Z","updatedAt":"2024-07-07T07:02:45.107Z","id":"WaXdrLRNT2zrG54T","name":"Huggin Face tests with supabase","active":false,"nodes":[{"parameters":{"promptType":"define","text":"={{ $json.chatInput }}"},"id":"0e8d9d11-e953-44d2-bcb6-82948225045e","name":"Question and Answer Chain","type":"@n8n/n8n-nodes-langchain.chainRetrievalQa","typeVersion":1.3,"position":[1260,200]},{"parameters":{},"id":"c597eb6f-5e59-468b-a3a5-f79c97377dc5","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","typeVersion":1,"position":[280,200]},{"parameters":{"options":{},"requestOptions":{}},"id":"57de20a7-3ab9-44e4-9f2d-3db13467d360","name":"Embeddings HuggingFace Inference1","type":"@n8n/n8n-nodes-langchain.embeddingsHuggingFaceInference","typeVersion":1,"position":[580,420],"credentials":{"huggingFaceApi":{"id":"sG1DWgbq7Q3simy5","name":"HuggingFaceApi account"}}},{"parameters":{"dataType":"binary","loader":"pdfLoader","options":{},"requestOptions":{}},"id":"0f02551e-1588-4b55-8574-06fa612f2a70","name":"Default Data Loader","type":"@n8n/n8n-nodes-langchain.documentDefaultDataLoader","typeVersion":1,"position":[720,400]},{"parameters":{"chunkSize":3000,"chunkOverlap":200,"options":{},"requestOptions":{}},"id":"c6524478-c6f8-4a1b-8bb7-39361d4e5b7d","name":"Recursive Character Text Splitter","type":"@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","typeVersion":1,"position":[720,580]},{"parameters":{"url":"https://efs.ffspeleo.fr/images/les_cahiers_de_l_efs_n_16_incitation___la_d_couverte_et_la_connaissance_du_milieu_souterrain.pdf","options":{}},"id":"6783c349-9206-43ef-8603-134481cbd1a9","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[460,200],"alwaysOutputData":true},{"parameters":{"mode":"insert","tableName":{"__rl":true,"value":"documents","mode":"list","cachedResultName":"documents"},"options":{}},"id":"aaa76c46-9b18-4d2f-8fd6-9aa2174034a3","name":"Supabase Vector Store","type":"@n8n/n8n-nodes-langchain.vectorStoreSupabase","typeVersion":1,"position":[640,200],"credentials":{"supabaseApi":{"id":"CnHxzmO9V8bcBMlt","name":"Supabase account"}}},{"parameters":{"requestOptions":{}},"id":"84743ea0-eed7-4d82-aab3-6cc34dc703de","name":"Vector Store Retriever","type":"@n8n/n8n-nodes-langchain.retrieverVectorStore","typeVersion":1,"position":[1340,400]},{"parameters":{"model":"llama3-70b-8192","options":{},"requestOptions":{}},"id":"2765b0f8-7dd4-45cc-81a9-c4be1aad6287","name":"Groq Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGroq","typeVersion":1,"position":[1200,420],"credentials":{"groqApi":{"id":"u4SobGEjjuXQixeQ","name":"Groq account"}}},{"parameters":{},"id":"3815c898-cb62-4558-94a4-abdbcd9c8aca","name":"When chat message received","type":"@n8n/n8n-nodes-langchain.chatTrigger","typeVersion":1,"position":[1060,200],"webhookId":"d75b5ef0-5024-4d2d-83fd-e563875d73f0"},{"parameters":{"tableName":{"__rl":true,"value":"documents","mode":"list","cachedResultName":"documents"},"options":{}},"id":"0f2b2d2f-5666-449b-b55c-41a613798aaf","name":"Supabase Vector Store1","type":"@n8n/n8n-nodes-langchain.vectorStoreSupabase","typeVersion":1,"position":[1280,580],"credentials":{"supabaseApi":{"id":"CnHxzmO9V8bcBMlt","name":"Supabase account"}}},{"parameters":{"options":{},"requestOptions":{}},"id":"6f64bca9-62a7-45c5-bc3d-f2c845a75b62","name":"Embeddings HuggingFace Inference","type":"@n8n/n8n-nodes-langchain.embeddingsHuggingFaceInference","typeVersion":1,"position":[1280,780],"credentials":{"huggingFaceApi":{"id":"sG1DWgbq7Q3simy5","name":"HuggingFaceApi account"}}}],"connections":{"Embeddings HuggingFace Inference1":{"ai_embedding":[[{"node":"Supabase Vector Store","type":"ai_embedding","index":0}]]},"Default Data Loader":{"ai_document":[[{"node":"Supabase Vector Store","type":"ai_document","index":0}]]},"Recursive Character Text Splitter":{"ai_textSplitter":[[{"node":"Default Data Loader","type":"ai_textSplitter","index":0}]]},"When clicking ‘Test workflow’":{"main":[[{"node":"HTTP Request","type":"main","index":0}]]},"HTTP Request":{"main":[[{"node":"Supabase Vector Store","type":"main","index":0}]]},"Vector Store Retriever":{"ai_retriever":[[{"node":"Question and Answer Chain","type":"ai_retriever","index":0}]]},"Groq Chat Model":{"ai_languageModel":[[{"node":"Question and Answer Chain","type":"ai_languageModel","index":0}]]},"When chat message received":{"main":[[{"node":"Question and Answer Chain","type":"main","index":0}]]},"Supabase Vector Store1":{"ai_vectorStore":[[{"node":"Vector Store Retriever","type":"ai_vectorStore","index":0}]]},"Embeddings HuggingFace Inference":{"ai_embedding":[[{"node":"Supabase Vector Store1","type":"ai_embedding","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":null,"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"bbe333bd-d419-4fca-b413-92e9f5101997","triggerCount":0,"tags":[]} \ No newline at end of file diff --git a/README.md b/README.md index 0c4b8aa..2a63ca4 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Sauvegarde
All publication prepare.json
Gitea auto AI Groq.json
Huggin Face tests.json
LinkedIn publication prepare.json
LinkedIn publication submit.json
Sauvegarde Gitea.json
Twitter publication submit.json +# Sauvegarde
All publication prepare.json
Gitea auto AI Groq.json
Grocq with Redis + Supabase.json
Grocq with Redis.json
Huggin Face tests with supabase.json
Huggin Face tests.json
LinkedIn publication prepare.json
LinkedIn publication submit.json
Sauvegarde Gitea.json
Scrap web site copy - sub.json
Scrap web site.json
Twitter publication submit.json diff --git a/Sauvegarde Gitea.json b/Sauvegarde Gitea.json index 58a22dc..b940304 100644 --- a/Sauvegarde Gitea.json +++ b/Sauvegarde Gitea.json @@ -1 +1 @@ -{"createdAt":"2024-06-19T17:53:31.033Z","updatedAt":"2024-06-19T20:55:38.871Z","id":"kZvM4K7vwhKvtIkw","name":"Sauvegarde Gitea","active":true,"nodes":[{"parameters":{"rule":{"interval":[{}]}},"id":"99853d4c-6cd9-4632-b2e7-8477b61a927e","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","typeVersion":1.2,"position":[-1040,140]},{"parameters":{"filters":{},"requestOptions":{}},"id":"53eab512-36c6-4b94-90d4-01ea91065bcb","name":"n8n","type":"n8n-nodes-base.n8n","typeVersion":1,"position":[-840,220],"credentials":{"n8nApi":{"id":"LPFILq2KSvbWK8vk","name":"n8n account"}}},{"parameters":{"operation":"toJson","mode":"each","options":{"fileName":"={{ $json.name }}"}},"id":"8640e0b6-dc5a-45d2-8fab-6d2713e4b896","name":"Convert to File","type":"n8n-nodes-base.convertToFile","typeVersion":1.1,"position":[-660,220]},{"parameters":{"operation":"write","fileName":"=/tmp/comp/{{ $binary.data.fileName }}.json","options":{}},"id":"d1908c71-5bfe-43fc-a109-7dc79bd844b4","name":"Read/Write Files from Disk","type":"n8n-nodes-base.readWriteFile","typeVersion":1,"position":[-480,220]},{"parameters":{"command":"mkdir -p /tmp/comp && rm -rf /tmp/repo /tmp/comp/* "},"id":"5645af60-d3af-459d-9e3f-32429ff63b4e","name":"Execute Command1","type":"n8n-nodes-base.executeCommand","typeVersion":1,"position":[-840,60]},{"parameters":{"authentication":"gitPassword","operation":"clone","repositoryPath":"/tmp/repo","sourceRepository":"https://gitea.ia86.cc/perso/n8n-sauvegarde"},"id":"df61e886-fc5c-4f04-ac03-325c3534c22a","name":"Git","type":"n8n-nodes-base.git","typeVersion":1,"position":[-480,60],"credentials":{"gitPassword":{"id":"7JHhvGSTGUGgQb6S","name":"gitea.ia86.cc account"}}},{"parameters":{"mode":"chooseBranch","output":"empty"},"id":"7da55c97-6b1e-425b-ad42-9221e2db8869","name":"Merge","type":"n8n-nodes-base.merge","typeVersion":2.1,"position":[-300,140]},{"parameters":{"operation":"status","repositoryPath":"/tmp/repo"},"id":"08ff2375-45f6-4d20-8e27-c1cc3743f0a0","name":"Git1","type":"n8n-nodes-base.git","typeVersion":1,"position":[40,140]},{"parameters":{"operation":"add","repositoryPath":"/tmp/repo","pathsToAdd":"*"},"id":"f3efec1e-b45a-40b6-b233-2fbee5170890","name":"Git2","type":"n8n-nodes-base.git","typeVersion":1,"position":[460,340]},{"parameters":{"aggregate":"aggregateAllItemData","options":{}},"id":"08ea4b96-dbb7-4e67-9c83-5e9413b886f4","name":"Aggregate","type":"n8n-nodes-base.aggregate","typeVersion":1,"position":[460,160]},{"parameters":{"errorMessage":"ERREUR DANS GIT"},"id":"f87a3c10-0adf-4004-8bf9-455305556c36","name":"Stop and Error","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[460,0]},{"parameters":{"operation":"commit","repositoryPath":"/tmp/repo","message":"=auto: {{ $json.currentDate }}","options":{}},"id":"d08883f3-bb02-469e-bb68-b123e6048413","name":"Git3","type":"n8n-nodes-base.git","typeVersion":1,"position":[780,160]},{"parameters":{"operation":"status","repositoryPath":"/tmp/repo"},"id":"fc6cf06a-5ac9-4bb2-a058-5f7744c2a2af","name":"Git4","type":"n8n-nodes-base.git","typeVersion":1,"position":[940,160]},{"parameters":{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"f62f6c9f-3ef3-4b85-bfca-ae123526cbcc","leftValue":"={{ $json.ahead }}","rightValue":1,"operator":{"type":"number","operation":"equals"}}],"combinator":"and"},"options":{}},"id":"e2bb2b3c-93ea-4475-9b10-3c65dc464464","name":"If","type":"n8n-nodes-base.if","typeVersion":2,"position":[1100,160]},{"parameters":{"operation":"push","repositoryPath":"/tmp/repo","options":{}},"id":"84745a3f-a552-47cd-a671-6f9bb8e12565","name":"Git5","type":"n8n-nodes-base.git","typeVersion":1,"position":[1260,40]},{"parameters":{},"id":"8b718e16-64e2-4c47-a5ce-ec09bf60ac4d","name":"No Operation, do nothing","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[1260,280]},{"parameters":{"fromEmail":"nico@ia86.cc","toEmail":"nicolas@palon.fr","subject":"=[N8N-SAVE]: {{ $json.date }} - {{ $('Git1').item.json.files.length }} modifs","html":"={{ $('ListFiles').item.json.stdout }}
\nHash: {{ $json.hash }}","options":{"replyTo":"noreply@n8n.ia86.cc"}},"id":"e9a821a8-0018-4363-93c9-6f2251de3bec","name":"Send Email","type":"n8n-nodes-base.emailSend","typeVersion":2.1,"position":[1900,40],"credentials":{"smtp":{"id":"d4ZAN48vF9GTpVON","name":"SMTP account"}}},{"parameters":{"options":{}},"id":"1facf71d-e3ea-47bc-b5fd-eb537ff32ebf","name":"DateTime","type":"n8n-nodes-base.dateTime","typeVersion":2,"position":[620,160]},{"parameters":{"repositoryPath":"/tmp/repo","options":{}},"id":"18dc9799-fea1-4e42-a5eb-16ca5c9a289e","name":"Git6","type":"n8n-nodes-base.git","typeVersion":1,"position":[1420,40]},{"parameters":{"sortFieldsUi":{"sortField":[{"fieldName":"date","order":"descending"}]},"options":{}},"id":"4e76c8a4-db9a-449a-8df1-de12814654b3","name":"Sort","type":"n8n-nodes-base.sort","typeVersion":1,"position":[1580,40]},{"parameters":{"keep":"lastItems"},"id":"cc455ab0-bfc1-437c-a9f2-e5a49dbc9a93","name":"Limit","type":"n8n-nodes-base.limit","typeVersion":1,"position":[1740,40]},{"parameters":{"rules":{"values":[{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"leftValue":"={{ $json.staged.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"staged"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"ce17ff24-9901-4413-b722-5af58c23ae75","leftValue":"={{ $json.conflicted.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"conflicted"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"007665fd-3964-405b-a211-8b5cf45fca1c","leftValue":"={{ $json.created.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"created"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"4eb5a697-cf77-4962-a9d3-c016ec13ca61","leftValue":"={{ $json.deleted.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"deleted"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"e567e8c9-98df-463b-9df4-deffcab85d8a","leftValue":"={{ $json.modified.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"modifled"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"75f6edd0-8245-4cae-815c-b394776c6258","leftValue":"={{ $json.renamed.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"renamed"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"30f3c8d2-a595-4e0b-a25f-b6f75a2d4061","leftValue":"={{ $json.not_added.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"not_added"},{"renameOutput":true,"outputKey":"RIEN"}]},"options":{}},"id":"1134c729-2994-4230-ab71-e24fb094c550","name":"Switch","type":"n8n-nodes-base.switch","typeVersion":3,"position":[220,120]},{"parameters":{"command":"cp /tmp/comp/* /tmp/repo && cd /tmp/repo && echo -en \"# Sauvegarde
\" > ./README.md && ls *.json|sed ':a;N;$!ba;s/\\n/
/g' >> ./README.md && cat ./README.md"},"id":"0b343682-5b1e-423a-ae0f-50910c9f5729","name":"ListFiles","type":"n8n-nodes-base.executeCommand","typeVersion":1,"position":[-140,140]}],"connections":{"Schedule Trigger":{"main":[[{"node":"Execute Command1","type":"main","index":0},{"node":"n8n","type":"main","index":0}]]},"n8n":{"main":[[{"node":"Convert to File","type":"main","index":0}]]},"Convert to File":{"main":[[{"node":"Read/Write Files from Disk","type":"main","index":0}]]},"Execute Command1":{"main":[[{"node":"Git","type":"main","index":0}]]},"Git":{"main":[[{"node":"Merge","type":"main","index":0}]]},"Read/Write Files from Disk":{"main":[[{"node":"Merge","type":"main","index":1}]]},"Merge":{"main":[[{"node":"ListFiles","type":"main","index":0}]]},"Git1":{"main":[[{"node":"Switch","type":"main","index":0}]]},"Git2":{"main":[[{"node":"Git1","type":"main","index":0}]]},"Aggregate":{"main":[[{"node":"DateTime","type":"main","index":0}]]},"Git3":{"main":[[{"node":"Git4","type":"main","index":0}]]},"Git4":{"main":[[{"node":"If","type":"main","index":0}]]},"If":{"main":[[{"node":"Git5","type":"main","index":0}],[{"node":"No Operation, do nothing","type":"main","index":0}]]},"DateTime":{"main":[[{"node":"Git3","type":"main","index":0}]]},"Git6":{"main":[[{"node":"Sort","type":"main","index":0}]]},"Git5":{"main":[[{"node":"Git6","type":"main","index":0}]]},"Sort":{"main":[[{"node":"Limit","type":"main","index":0}]]},"Limit":{"main":[[{"node":"Send Email","type":"main","index":0}]]},"Switch":{"main":[[{"node":"Aggregate","type":"main","index":0}],[{"node":"Stop and Error","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"No Operation, do nothing","type":"main","index":0}]]},"ListFiles":{"main":[[{"node":"Git1","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":{"node:Schedule Trigger":{"recurrencyRules":[]}},"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"d734e0cb-f302-41c7-9721-3fe028c0ae01","triggerCount":1,"tags":[]} \ No newline at end of file +{"createdAt":"2024-06-19T17:53:31.033Z","updatedAt":"2024-07-08T06:59:03.542Z","id":"kZvM4K7vwhKvtIkw","name":"Sauvegarde Gitea","active":true,"nodes":[{"parameters":{"rule":{"interval":[{}]}},"id":"99853d4c-6cd9-4632-b2e7-8477b61a927e","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","typeVersion":1.2,"position":[-1040,140]},{"parameters":{"filters":{},"requestOptions":{}},"id":"53eab512-36c6-4b94-90d4-01ea91065bcb","name":"n8n","type":"n8n-nodes-base.n8n","typeVersion":1,"position":[-840,220],"credentials":{"n8nApi":{"id":"LPFILq2KSvbWK8vk","name":"n8n account"}}},{"parameters":{"operation":"toJson","mode":"each","options":{"fileName":"={{ $json.name }}"}},"id":"8640e0b6-dc5a-45d2-8fab-6d2713e4b896","name":"Convert to File","type":"n8n-nodes-base.convertToFile","typeVersion":1.1,"position":[-660,220]},{"parameters":{"operation":"write","fileName":"=/tmp/comp/{{ $binary.data.fileName }}.json","options":{}},"id":"d1908c71-5bfe-43fc-a109-7dc79bd844b4","name":"Read/Write Files from Disk","type":"n8n-nodes-base.readWriteFile","typeVersion":1,"position":[-480,220]},{"parameters":{"command":"mkdir -p /tmp/comp && rm -rf /tmp/repo /tmp/comp/* "},"id":"5645af60-d3af-459d-9e3f-32429ff63b4e","name":"Execute Command1","type":"n8n-nodes-base.executeCommand","typeVersion":1,"position":[-840,60]},{"parameters":{"authentication":"gitPassword","operation":"clone","repositoryPath":"/tmp/repo","sourceRepository":"https://gitea.ia86.cc/perso/n8n-sauvegarde"},"id":"df61e886-fc5c-4f04-ac03-325c3534c22a","name":"Git","type":"n8n-nodes-base.git","typeVersion":1,"position":[-480,60],"credentials":{"gitPassword":{"id":"7JHhvGSTGUGgQb6S","name":"gitea.ia86.cc account"}}},{"parameters":{"mode":"chooseBranch","output":"empty"},"id":"7da55c97-6b1e-425b-ad42-9221e2db8869","name":"Merge","type":"n8n-nodes-base.merge","typeVersion":2.1,"position":[-300,140]},{"parameters":{"operation":"status","repositoryPath":"/tmp/repo"},"id":"08ff2375-45f6-4d20-8e27-c1cc3743f0a0","name":"Git1","type":"n8n-nodes-base.git","typeVersion":1,"position":[40,140]},{"parameters":{"operation":"add","repositoryPath":"/tmp/repo","pathsToAdd":"*"},"id":"f3efec1e-b45a-40b6-b233-2fbee5170890","name":"Git2","type":"n8n-nodes-base.git","typeVersion":1,"position":[460,340]},{"parameters":{"aggregate":"aggregateAllItemData","options":{}},"id":"08ea4b96-dbb7-4e67-9c83-5e9413b886f4","name":"Aggregate","type":"n8n-nodes-base.aggregate","typeVersion":1,"position":[460,160]},{"parameters":{"errorMessage":"ERREUR DANS GIT"},"id":"f87a3c10-0adf-4004-8bf9-455305556c36","name":"Stop and Error","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[460,0]},{"parameters":{"operation":"commit","repositoryPath":"/tmp/repo","message":"=auto: {{ $json.currentDate }}","options":{}},"id":"d08883f3-bb02-469e-bb68-b123e6048413","name":"Git3","type":"n8n-nodes-base.git","typeVersion":1,"position":[880,160]},{"parameters":{"operation":"status","repositoryPath":"/tmp/repo"},"id":"fc6cf06a-5ac9-4bb2-a058-5f7744c2a2af","name":"Git4","type":"n8n-nodes-base.git","typeVersion":1,"position":[1040,160]},{"parameters":{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"f62f6c9f-3ef3-4b85-bfca-ae123526cbcc","leftValue":"={{ $json.ahead }}","rightValue":1,"operator":{"type":"number","operation":"equals"}}],"combinator":"and"},"options":{}},"id":"e2bb2b3c-93ea-4475-9b10-3c65dc464464","name":"If","type":"n8n-nodes-base.if","typeVersion":2,"position":[1200,160]},{"parameters":{"operation":"push","repositoryPath":"/tmp/repo","options":{}},"id":"84745a3f-a552-47cd-a671-6f9bb8e12565","name":"Git5","type":"n8n-nodes-base.git","typeVersion":1,"position":[1360,40]},{"parameters":{},"id":"8b718e16-64e2-4c47-a5ce-ec09bf60ac4d","name":"No Operation, do nothing","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[1360,280]},{"parameters":{"fromEmail":"nico@ia86.cc","toEmail":"nicolas@palon.fr","subject":"=[N8N-SAVE]: {{ $json.date }} - {{ $('Git1').item.json.files.length }} modifs","html":"={{ $('ListFiles').item.json.stdout }}
\nHash: {{ $json.hash }}","options":{"replyTo":"noreply@n8n.ia86.cc"}},"id":"e9a821a8-0018-4363-93c9-6f2251de3bec","name":"Send Email","type":"n8n-nodes-base.emailSend","typeVersion":2.1,"position":[2000,40],"credentials":{"smtp":{"id":"d4ZAN48vF9GTpVON","name":"SMTP account"}}},{"parameters":{"options":{}},"id":"1facf71d-e3ea-47bc-b5fd-eb537ff32ebf","name":"DateTime","type":"n8n-nodes-base.dateTime","typeVersion":2,"position":[620,160]},{"parameters":{"repositoryPath":"/tmp/repo","options":{}},"id":"18dc9799-fea1-4e42-a5eb-16ca5c9a289e","name":"Git6","type":"n8n-nodes-base.git","typeVersion":1,"position":[1520,40]},{"parameters":{"sortFieldsUi":{"sortField":[{"fieldName":"date","order":"descending"}]},"options":{}},"id":"4e76c8a4-db9a-449a-8df1-de12814654b3","name":"Sort","type":"n8n-nodes-base.sort","typeVersion":1,"position":[1680,40]},{"parameters":{"keep":"lastItems"},"id":"cc455ab0-bfc1-437c-a9f2-e5a49dbc9a93","name":"Limit","type":"n8n-nodes-base.limit","typeVersion":1,"position":[1840,40]},{"parameters":{"rules":{"values":[{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"leftValue":"={{ $json.staged.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"staged"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"ce17ff24-9901-4413-b722-5af58c23ae75","leftValue":"={{ $json.conflicted.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"conflicted"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"007665fd-3964-405b-a211-8b5cf45fca1c","leftValue":"={{ $json.created.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"created"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"4eb5a697-cf77-4962-a9d3-c016ec13ca61","leftValue":"={{ $json.deleted.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"deleted"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"e567e8c9-98df-463b-9df4-deffcab85d8a","leftValue":"={{ $json.modified.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"modifled"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"75f6edd0-8245-4cae-815c-b394776c6258","leftValue":"={{ $json.renamed.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"renamed"},{"conditions":{"options":{"caseSensitive":true,"leftValue":"","typeValidation":"strict"},"conditions":[{"id":"30f3c8d2-a595-4e0b-a25f-b6f75a2d4061","leftValue":"={{ $json.not_added.length }}","rightValue":0,"operator":{"type":"number","operation":"gt"}}],"combinator":"and"},"renameOutput":true,"outputKey":"not_added"},{"renameOutput":true,"outputKey":"RIEN"}]},"options":{}},"id":"1134c729-2994-4230-ab71-e24fb094c550","name":"Switch","type":"n8n-nodes-base.switch","typeVersion":3,"position":[220,120]},{"parameters":{"command":"cp /tmp/comp/* /tmp/repo && cd /tmp/repo && echo -en \"# Sauvegarde
\" > ./README.md && ls *.json|sed ':a;N;$!ba;s/\\n/
/g' >> ./README.md && cat ./README.md"},"id":"0b343682-5b1e-423a-ae0f-50910c9f5729","name":"ListFiles","type":"n8n-nodes-base.executeCommand","typeVersion":1,"position":[-140,140]},{"parameters":{"command":"git config --global user.name \"Linux User\"\ngit config --global user.email \"noreply@n8n.ia86.cc\""},"id":"f2556421-7bcd-4d30-98ea-3e164c3d6e02","name":"Execute Command","type":"n8n-nodes-base.executeCommand","typeVersion":1,"position":[2220,40]}],"connections":{"Schedule Trigger":{"main":[[{"node":"Execute Command1","type":"main","index":0},{"node":"n8n","type":"main","index":0}]]},"n8n":{"main":[[{"node":"Convert to File","type":"main","index":0}]]},"Convert to File":{"main":[[{"node":"Read/Write Files from Disk","type":"main","index":0}]]},"Execute Command1":{"main":[[{"node":"Git","type":"main","index":0}]]},"Git":{"main":[[{"node":"Merge","type":"main","index":0}]]},"Read/Write Files from Disk":{"main":[[{"node":"Merge","type":"main","index":1}]]},"Merge":{"main":[[{"node":"ListFiles","type":"main","index":0}]]},"Git1":{"main":[[{"node":"Switch","type":"main","index":0}]]},"Git2":{"main":[[{"node":"Git1","type":"main","index":0}]]},"Aggregate":{"main":[[{"node":"DateTime","type":"main","index":0}]]},"Git3":{"main":[[{"node":"Git4","type":"main","index":0}]]},"Git4":{"main":[[{"node":"If","type":"main","index":0}]]},"If":{"main":[[{"node":"Git5","type":"main","index":0}],[{"node":"No Operation, do nothing","type":"main","index":0}]]},"DateTime":{"main":[[{"node":"Git3","type":"main","index":0}]]},"Git6":{"main":[[{"node":"Sort","type":"main","index":0}]]},"Git5":{"main":[[{"node":"Git6","type":"main","index":0}]]},"Sort":{"main":[[{"node":"Limit","type":"main","index":0}]]},"Limit":{"main":[[{"node":"Send Email","type":"main","index":0}]]},"Switch":{"main":[[{"node":"Aggregate","type":"main","index":0}],[{"node":"Stop and Error","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"Git2","type":"main","index":0}],[{"node":"No Operation, do nothing","type":"main","index":0}]]},"ListFiles":{"main":[[{"node":"Git1","type":"main","index":0}]]},"Send Email":{"main":[[{"node":"Execute Command","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":{"node:Schedule Trigger":{"recurrencyRules":[]}},"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"3109de9f-b9e2-4f4c-a894-75f16160ea9d","triggerCount":1,"tags":[]} \ No newline at end of file diff --git a/Scrap web site copy - sub.json b/Scrap web site copy - sub.json new file mode 100644 index 0000000..8ed6dea --- /dev/null +++ b/Scrap web site copy - sub.json @@ -0,0 +1 @@ +{"createdAt":"2024-07-07T15:26:53.461Z","updatedAt":"2024-07-07T15:50:59.911Z","id":"iGw2rg9kxx5SmGQw","name":"Scrap web site copy - sub","active":false,"nodes":[{"parameters":{"url":"={{ $json.URL }}","options":{}},"id":"9584e149-033a-4f6b-8122-30ee6f5405ca","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[-720,-160]},{"parameters":{"operation":"extractHtmlContent","sourceData":"binary","extractionValues":{"values":[{"key":"data","cssSelector":"body","returnValue":"html"}]},"options":{"cleanUpText":false}},"id":"3a504df0-ada0-4d7f-b75a-a246f0c1f381","name":"HTML","type":"n8n-nodes-base.html","typeVersion":1.2,"position":[-440,-160]},{"parameters":{"operation":"toJson","options":{}},"id":"99dfa97b-db80-46a6-aa04-7758fe35183b","name":"Convert to File","type":"n8n-nodes-base.convertToFile","typeVersion":1.1,"position":[-580,-160]},{"parameters":{"operation":"extractHtmlContent","extractionValues":{"values":[{"key":"key","cssSelector":"p","returnArray":true}]},"options":{}},"id":"8542f76a-4bf4-4a1b-b137-fdb3fc929d82","name":"HTML1","type":"n8n-nodes-base.html","typeVersion":1.2,"position":[-280,40]},{"parameters":{"operation":"extractHtmlContent","extractionValues":{"values":[{"key":"key","cssSelector":"a","returnValue":"attribute","attribute":"href","returnArray":true}]},"options":{"cleanUpText":false}},"id":"08fe30eb-ea27-49c1-8ce1-a3a2100c360c","name":"HTML2","type":"n8n-nodes-base.html","typeVersion":1.2,"position":[-280,-160]},{"parameters":{"fieldToSplitOut":"key","options":{}},"id":"eeb61f65-43e6-4718-b05d-ebfea297c5bb","name":"Split Out","type":"n8n-nodes-base.splitOut","typeVersion":1,"position":[-140,-160]},{"parameters":{"options":{}},"id":"ca7ad3a0-8795-40fb-89e9-da65fd2bf0ca","name":"Loop Over Items","type":"n8n-nodes-base.splitInBatches","typeVersion":3,"position":[180,-160]},{"parameters":{},"id":"6b0b7d4e-e543-4927-99f8-5a4a9b0799b8","name":"Merge","type":"n8n-nodes-base.merge","typeVersion":2.1,"position":[20,-160]},{"parameters":{"assignments":{"assignments":[{"id":"516f8fd8-cd1c-4cd1-aae6-fc5e1725f33a","name":"key","value":"=/ {{ $json.URL }}","type":"string"}]},"options":{}},"id":"a8d4f11f-8e2e-4794-861c-3ce01f0c6ffd","name":"Edit Fields","type":"n8n-nodes-base.set","typeVersion":3.3,"position":[-140,-340]},{"parameters":{},"id":"98499ab0-b15d-408a-878a-00084d91aff5","name":"Execute Workflow Trigger","type":"n8n-nodes-base.executeWorkflowTrigger","typeVersion":1,"position":[-880,-160]},{"parameters":{"operation":"extractHtmlContent","dataPropertyName":"key","extractionValues":{"values":[{"key":"key","cssSelector":":root","returnArray":true}]},"options":{}},"id":"81f838a1-2457-4947-93e5-881b9c553cd6","name":"HTML3","type":"n8n-nodes-base.html","typeVersion":1.2,"position":[-140,40]},{"parameters":{"operation":"update","docId":"pfyRAyDpaei1RyyPQYUqLV","tableId":"Scrapping","fieldsToSend":{"properties":[{"fieldId":"Contenu"}]}},"id":"4ce68267-83e4-4aec-8a25-0cb88fd8fea2","name":"Grist","type":"n8n-nodes-base.grist","typeVersion":1,"position":[20,40],"credentials":{"gristApi":{"id":"FP4qhcxgUb7jbXcL","name":"Grist account"}}}],"connections":{"HTTP Request":{"main":[[{"node":"Convert to File","type":"main","index":0}]]},"HTML":{"main":[[{"node":"HTML2","type":"main","index":0},{"node":"HTML1","type":"main","index":0}]]},"Convert to File":{"main":[[{"node":"HTML","type":"main","index":0}]]},"HTML2":{"main":[[{"node":"Split Out","type":"main","index":0}]]},"Split Out":{"main":[[{"node":"Merge","type":"main","index":1}]]},"Edit Fields":{"main":[[{"node":"Merge","type":"main","index":0}]]},"Merge":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Execute Workflow Trigger":{"main":[[{"node":"HTTP Request","type":"main","index":0},{"node":"Edit Fields","type":"main","index":0}]]},"HTML1":{"main":[[{"node":"HTML3","type":"main","index":0}]]},"HTML3":{"main":[[{"node":"Grist","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":null,"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"fdc14938-9bcf-47d9-a097-a07ffd536f67","triggerCount":0,"tags":[]} \ No newline at end of file diff --git a/Scrap web site.json b/Scrap web site.json new file mode 100644 index 0000000..068ad0c --- /dev/null +++ b/Scrap web site.json @@ -0,0 +1 @@ +{"createdAt":"2024-07-06T19:33:58.552Z","updatedAt":"2024-07-07T15:35:34.656Z","id":"sMSUvrhfsvNnozYI","name":"Scrap web site","active":false,"nodes":[{"parameters":{"path":"0249f700-d0e2-4223-a05f-545ddba07204","formTitle":"Scrapping pour apprentissage","formDescription":"Permet d'assurer l'apprentissage RAG de l'IA","formFields":{"values":[{"fieldLabel":"URL","requiredField":true}]},"options":{}},"id":"3ca2be78-66ab-4210-a3cc-c2f45b7db898","name":"n8n Form Trigger","type":"n8n-nodes-base.formTrigger","typeVersion":2,"position":[-640,-160],"webhookId":"0249f700-d0e2-4223-a05f-545ddba07204"},{"parameters":{"workflowId":"iGw2rg9kxx5SmGQw","options":{"waitForSubWorkflow":false}},"id":"16401d9f-a5f7-44e6-8f02-0393bdfefde8","name":"Execute Workflow","type":"n8n-nodes-base.executeWorkflow","typeVersion":1,"position":[-460,-160]}],"connections":{"n8n Form Trigger":{"main":[[{"node":"Execute Workflow","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":null,"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"87ac41f9-d3c0-4355-9c40-c06aab203932","triggerCount":0,"tags":[]} \ No newline at end of file