Automatisation GitHub avec n8n : chargement de prompts dynamiques
Ce workflow n8n a pour objectif de charger des prompts depuis un dépôt GitHub et de les intégrer automatiquement dans des expressions n8n. Il est particulièrement utile pour les équipes de développement et de marketing qui souhaitent automatiser la gestion de leurs prompts, réduisant ainsi le temps passé sur des tâches répétitives. En utilisant ce workflow, les utilisateurs peuvent facilement extraire des fichiers de prompts, les traiter et les intégrer dans leurs processus d'automatisation. Le processus commence par un déclencheur manuel qui active le workflow. Ensuite, le nœud GitHub est utilisé pour accéder au dépôt et récupérer le fichier contenant les prompts. Une fois le fichier extrait, le nœud 'Extract from File' permet d'en extraire les données nécessaires. Les variables sont ensuite définies à l'aide du nœud 'setVars', et des remplacements de variables sont effectués grâce au nœud 'replace variables'. Le workflow inclut également des vérifications pour s'assurer que toutes les variables de prompt sont présentes. Si des erreurs sont détectées, le nœud 'Stop and Error' gère ces situations. Enfin, les prompts sont intégrés dans le modèle de chat Ollama via le nœud 'Ollama Chat Model', permettant ainsi une utilisation fluide et efficace des prompts dans les interactions. Ce workflow offre une valeur ajoutée significative en simplifiant le processus de gestion des prompts et en réduisant les risques d'erreurs manuelles.
À qui s'adresse ce workflow ?
Ce workflow s'adresse principalement aux développeurs, aux équipes marketing et aux professionnels de l'automatisation qui utilisent n8n pour optimiser leurs processus. Il convient aux entreprises de toutes tailles cherchant à automatiser la gestion de leurs prompts et à améliorer leur efficacité opérationnelle.
Ce que ce workflow résout
Ce workflow résout le problème de la gestion manuelle des prompts en automatisant leur chargement depuis un dépôt GitHub. Cela élimine les frustrations liées à la recherche et à l'intégration manuelle des prompts, réduit le risque d'erreurs humaines et permet aux utilisateurs de gagner un temps précieux. En fin de compte, les utilisateurs obtiennent un processus d'intégration de prompts plus fluide et efficace.
Comment ça fonctionne
Étape 1 : Le workflow est déclenché manuellement par l'utilisateur.
- 01Étape 1 : Le nœud GitHub récupère le fichier contenant les prompts depuis le dépôt.
- 02Étape 2 : Le nœud 'Extract from File' extrait les données nécessaires du fichier.
- 03Étape 3 : Les variables sont définies avec le nœud 'setVars'.
- 04Étape 4 : Les remplacements de variables sont effectués via le nœud 'replace variables'.
- 05Étape 5 : Une vérification est réalisée pour s'assurer que toutes les variables de prompt sont présentes.
- 06Étape 6 : Si des erreurs sont détectées, le workflow s'arrête avec le nœud 'Stop and Error'.
- 07Étape 7 : Les prompts sont intégrés dans le modèle de chat Ollama pour une utilisation ultérieure.
On adapte ce workflow à votre stack.
CRM, outils internes, briques métier — on connecte tout via n8n et on vous livre une automatisation prête à l'emploi.
Visualisation du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Importer dans n8n en un clic
Inscris-toi gratuitement pour télécharger le fichier .json, puis fais Import from File dans n8n pour déployer le workflow en quelques secondes.
Inscris-toi gratuitement pour télécharger le workflow et l'importer dans n8n.
Télécharger gratuitementInscription en 30 secondes · Sans CB
Personnaliser ce workflow
Pour personnaliser ce workflow, vous pouvez modifier l'URL du dépôt GitHub dans le nœud GitHub pour pointer vers votre propre dépôt. Assurez-vous également d'ajuster le chemin du fichier dans les paramètres pour qu'il corresponde à la structure de votre dépôt. Les variables à remplacer peuvent être définies dans le nœud 'setVars', et vous pouvez adapter le code dans le nœud 'replace variables' selon vos besoins spécifiques. Enfin, pour sécuriser le flux, envisagez d'ajouter des vérifications supplémentaires ou des notifications en cas d'erreurs.
Détail des nœuds n8n
- 01When clicking ‘Test workflow’
Ce noeud déclenche le workflow lorsque l'utilisateur clique sur 'Test workflow'.
- 02GitHub
Ce noeud interagit avec l'API GitHub pour effectuer des opérations sur un fichier dans un dépôt spécifique.
- 03Extract from File
Ce noeud extrait des données d'un fichier selon les options spécifiées.
- 04setVars
Ce noeud définit des variables dans le workflow en fonction des affectations fournies.
- 05replace variables
Ce noeud remplace des variables dans le code JavaScript fourni.
- 06If
Ce noeud évalue des conditions et dirige le flux en fonction du résultat.
- 07Check All Prompt Vars Present
Ce noeud vérifie si toutes les variables nécessaires sont présentes dans le prompt.
- 08SetPrompt
Ce noeud définit des variables de prompt selon les affectations spécifiées.
- 09Stop and Error
Ce noeud arrête le workflow et génère une erreur avec un message d'erreur spécifié.
- 10Set Completed Prompt
Ce noeud définit un prompt complété avec les affectations fournies.
- 11AI Agent
Ce noeud utilise un agent d'intelligence artificielle pour traiter du texte selon les options et le type de prompt spécifiés.
- 12Sticky Note
Ce noeud crée une note autocollante avec les dimensions et le contenu spécifiés.
- 13Sticky Note1
Ce noeud crée une note autocollante avec une couleur et un contenu spécifiés.
- 14Sticky Note2
Ce noeud crée une note autocollante avec les dimensions et le contenu spécifiés.
- 15Sticky Note3
Ce noeud crée une note autocollante avec une couleur et un contenu spécifiés.
- 16Prompt Output
Ce noeud définit les variables de sortie du prompt selon les affectations fournies.
- 17Ollama Chat Model
Ce noeud utilise un modèle de chat Ollama pour générer des réponses selon les options spécifiées.
Vous n'avez pas besoin de plus de canaux.
Vous avez besoin d'un pilote.
Audit gratuit · 48hGratuitRésultats en 48 hSans engagement
06 17 12 54 284,9Google4,96Sortlist4,3Trustpilot40+ clients B2B