Intelligence agentique

Dans cet article nous allons voir comment un IA peut interagir avec un ensemble d’outils pour donnez vie à des taches qui s’adapterons à un contexte.

Pour cela nous utiliserons n8n qui est une solution communautaire.

Installation de n8n

Le prérequis est la disponibilité du dépôt nodeJS et la version 18 de nodeJS sur votre OS linux.

Installation du dépôt et de nodeJS

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=18
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

Pour nodeJS …

sudo apt-get update
sudo apt-get install nodejs -y

Pour n8n …

sudo npm install n8n -g

Pour vérifier que le serveur est bien lancer, allez à http://localhost:5678 avec un navigateur local. Sur ssh, le navigateur lynx fait l’affaire.

Pour changer l’adresse d’écoute du serveur NodeJS, il faut modifier le fichier de script start.sh.

La variable HOST doit prendre la variable « 0.0.0.0 » pour écouter sur toutes les interfaces.

Configuration de N8N

Entrer la clé d’activation gratuite pour la version communautaire reçu par mail.

Un seul utilisateur peut être créer, en l’occurrence, c’est celui qui est crée lors de la phase d’inscription.

Les informations reste modifiable après l’installation dans les « settings » […] de l’application.

Si vous exposer se service sur Internet avec un serveur dédié, il est recommander de configurer l’authentification double facteur et de changer sont mot de passe dans la section « Personal ».

Il est possible de communiquer avec cette instance N8N via les API (béta).

Et c’est tout pour la version communautaire, le reste des fonctionnalité comme le SSO, la délégation d’authentification vers LDAP, les multiples instance, le partage de secret, la vision de log en temp réel sont réservées a une version payante avec un plan de financement.

Les outils

Pour configurer des outils N8N, il faut créer les « Credential » en cliquant sur le gros plus en haut à gauche.

Ollama

Ajout Ollama pour ajouter une intelligence artificielle.

J’entre l’adresse en http du serveur ollama avec le port par défaut 11434 et je valide. Oui c’est tout.

Connecteur IMAP