Dify est une plateforme open-source de plus en plus populaire pour créer des applications d’IA générative basées sur des LLM. Elle simplifie fortement le développement grâce à une interface visuelle low-code permettant de concevoir des flux de travail IA et des pipelines RAG.
Une version auto-hébergeable est également disponible sur GitHub. Elle permet de créer, personnaliser et sécuriser vos propres projets :
-
Documentation : Comment installer Dify local
-
Repository GitHub : https://github.com/langgenius/dify
Grâce à son système de plugins, Dify propose une large gamme de modèles (OpenAI, Claude, Mistral, etc.) pour construire vos workflows, chatflows, chatbots ou agents.
Dify peut rappeler N8N par son approche « blocs & scénarios », mais leur philosophie est très différente. Dify est entièrement spécialisée IA, ce qui inclut :
-
sélection et orchestration de modèles,
-
RAG intégré,
-
agents avec outils, mémoire et feedback,
-
interface prête à l’emploi pour les applications,
-
gestion des connaissances, etc.
L’interface se structure autour de quatre grandes sections principales :
![]()
Le Studio est l’endroit où vous définissez le type d’application que vous allez créer :

1. Workflow (Flux de travail)
Un workflow est un pipeline logique constitué d’étapes successives.
Vous construisez un scénario avec des blocs, un peu comme dans N8N, mais avec un focus IA.
Les workflows sont souvent utilisés pour :
-
générer automatiquement des emails,
-
analyser des documents,
-
mettre en place un système RAG personnalisé,
-
automatiser un support client, etc.
2. Chatflow
Le chatflow est la version « orientée conversation » du workflow.
Vous construisez une logique conversationnelle visuelle, comme un schéma mental du dialogue.
Idéal pour :
-
créer un chatbot spécialisé,
-
concevoir un conseiller intelligent,
-
router les intentions, etc.
4. Chatbot
Le chatbot est l’application finale exposée aux utilisateurs : la version publiée du bot conversationnel.
Vous pouvez le déployer :
-
sur un site web,
-
sur Discord,
-
dans une application mobile, etc.
5. Agent
Un agent est une IA capable d’utiliser des outils automatiquement.
Il décide lui-même quel outil appeler et quand.
Très utile pour :
-
automatiser un support technique,
-
orchestrer plusieurs APIs,
-
exécuter des scripts,
-
créer un bot CRM intelligent, etc.
Connaissance
La section Connaissance correspond à la partie « contextuelle » de votre modèle.
Vous pouvez y charger des documents pour expliquer au modèle comment agir : FAQ, procédures internes, informations d’entreprise, etc.

Vous pouvez y définir :
-
la taille des chunks,
-
les autorisations,
-
la structure des morceaux,
-
le modèle d’embedding,
-
les paramètres de récupération.
Par exemple :
J’ai créé une base de connaissance spécifique pour mon bot, en utilisant OpenAI pour les embeddings, puis je l’ai associée à mon chatbot.
Ensuite j’ai créé un chatbot
Et j’ai ajouté dans le contexte la connaissance que j’avais créé avant
Et comme ça j’ai un chatbot qui réponds mes questions selon mes besoins
En résumé
Dify est une solution parmi d’autres disponibles sur le marché. Vous avez peut-être aussi entendu parler de Ragflow, une alternative intéressante selon vos besoins. L’essentiel est d’explorer les différentes options et de choisir celle qui correspond le mieux à vos objectifs et à votre manière de travailler. Chaque outil a ses forces : à vous de trouver celui qui vous offrira la meilleure expérience et les meilleurs résultats.





