Comment utiliser n8n pour créer des workflows d'IA
n8n est une plateforme d'automatisation open-source qui permet de créer des workflows sophistiqués intégrant des services d'IA. Cette approche no-code transforme des tâches complexes en processus automatisés connectant APIs d'IA, bases de données et services web.
- Installez et configurez n8n. Exécutez 'npm install n8n -g' dans votre terminal pour l'installation globale, puis lancez 'n8n start'. Accédez à http://localhost:5678 pour ouvrir l'interface web. Créez votre compte administrateur et définissez les paramètres de base depuis l'onglet Paramètres > Général.
- Configurez les connexions aux services d'IA. Accédez à Crédentials > Nouveau pour ajouter vos clés API. Configurez OpenAI en sélectionnant 'OpenAI' dans la liste, puis saisissez votre clé API dans le champ dédié. Répétez l'opération pour Anthropic, Google AI ou autres services selon vos besoins.
- Créez votre premier workflow d'IA. Cliquez sur 'Nouveau workflow' puis glissez un nœud 'Webhook' depuis le panneau de gauche. Configurez-le pour recevoir des données POST. Ajoutez ensuite un nœud 'OpenAI' et connectez-les en faisant glisser depuis le point de sortie du webhook vers l'entrée OpenAI.
- Configurez le traitement IA. Dans le nœud OpenAI, sélectionnez 'Text' comme ressource et 'Chat' comme opération. Définissez le modèle (gpt-3.5-turbo ou gpt-4), puis configurez le message système et utilisateur en utilisant les expressions {{ $json.input }} pour récupérer les données du webhook.
- Ajoutez le traitement des réponses. Connectez un nœud 'Set' après OpenAI pour structurer la réponse. Configurez les champs de sortie en mappant {{ $json.choices[0].message.content }} vers un champ 'result'. Ajoutez un nœud 'HTTP Request' pour envoyer la réponse vers votre application ou base de données.
- Testez et optimisez le workflow. Activez le mode exécution en cliquant sur 'Exécuter workflow' avec des données de test. Vérifiez chaque étape dans l'historique d'exécution accessible via l'onglet Executions. Ajustez les paramètres de timeout et de retry dans les paramètres avancés de chaque nœud.
- Déployez et surveillez en production. Activez le workflow en basculant l'interrupteur en haut à droite. Configurez la surveillance via Settings > Log level et activez les webhooks de monitoring. Définissez des limites de ressources dans Settings > General > Execution timeout pour éviter les blocages.