Dify¶
Dans cet article
Information
Dify est une plateforme cloud open-source pour développer des applications basées sur des grands modèles de langage (LLM). Elle combine les concepts LLMOps (opérations avec des modèles de langage) et Backend-as-a-Service (BaaS). La plateforme vous permet de créer des agents IA, des chatbots, des systèmes de questions-réponses et des flux de travail complexes à l'aide d'un constructeur basé sur GPT, Llama, Claude et d'autres modèles.
Dify. Fonctionnalités principales¶
- Facilité d'utilisation — une approche low-code/no-code avec une interface visuelle intuitive rend le développement d'applications IA accessible même aux débutants, tout en offrant des capacités pour les développeurs avancés.
- Flexibilité des modèles — prise en charge de nombreux LLM : à la fois open-source (par ex., Llama, Baichuan) et propriétaires (OpenAI, Anthropic, etc.).
- Flux de travail IA complexes — représentation visuelle des chaînes d'actions d'agents complexes, incluant l'intégration d'outils externes et de sources de données.
- Capacités RAG intégrées — prise en charge de Retrieval-Augmented Generation pour créer des applications avec accès aux données et aux documents.
- Débogage et observabilité — journalisation détaillée de toutes les étapes du fonctionnement de l'application, débogage pas à pas et exécution de pipelines.
- Cycle de vie complet du développement — du prototypage au déploiement en production et à la surveillance dans une seule solution.
- Modèles d'assistant et de chatbot prêts à l'emploi.
- Scalabilité — l'architecture de la plateforme prend en charge les déploiements à grande échelle, ce qui la rend adaptée aux startups et aux entreprises.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
|---|---|---|---|---|---|---|---|---|---|---|
| 515 | Dify | Ubuntu 22.04 | + | + | + | + | 2 | 4 | 30 | COMMANDER |
- Temps d'installation 15-30 minutes incluant le système d'exploitation;
- Base de données : PostgreSQL
- Déploiement entièrement basé sur Docker (API, Web, Worker, Redis, PostgreSQL, Sandbox, et services associés)
- HTTPS émis automatiquement via Let's Encrypt
Note
Sauf indication contraire, nous installons par défaut la dernière version publiée du logiciel depuis le site Web du développeur ou les dépôts du système d'exploitation.
Démarrage après le déploiement de Dify¶
Après avoir payé la commande, une notification de disponibilité du serveur sera envoyée à l'adresse e‑mail fournie lors de l'inscription. Elle contiendra l'adresse IP du VPS, ainsi que l'Identifiant et le Mot de passe d'accès. Les clients de notre société gèrent l'équipement via le panneau de gestion serveur et l'API — Invapi.
Les données d'autorisation, qui peuvent être trouvées soit dans l'onglet Info >> Tags du panneau de gestion serveur, soit dans l'e‑mail envoyé :
- Lien d'accès au panneau de gestion Dify via interface Web : dans le tag webpanel;
- Identifiant et Mot de passe pour l'accès SSH : envoyés à votre e‑mail lorsque le serveur est prêt après le déploiement.
Connexion et configuration initiale¶
- Accédez au lien indiqué dans le tag webpanel.
-
Dans la fenêtre ouverte, entrez les données pour créer un compte administrateur — email, nom d'utilisateur et mot de passe. Après avoir entré, cliquez sur
Set Up.
Note
Dans cette même fenêtre, vous pouvez choisir la langue préférée pour le panneau. Vous pouvez changer ce choix plus tard dans les paramètres de votre compte.
-
Après l'installation, vous pouvez gérer les paramètres dans le Profil sous le menu Settings :

- Créez de nouveaux utilisateurs avec les rôles Regular, Editor, ou AAdministrator — cliquez sur le bouton
Add, entrez l'email, et une invitation sera envoyée automatiquement ; - Ajoutez un Model Provider ;
- Connectez des Data Sources ;
- Installez l'API Extension ;
Éléments de gestion principale¶
Le menu principal du panneau (Workspace) se compose de quatre sections pour gérer les processus et les applications.
Explore¶
La section contient l'ensemble existant d'applications personnalisées prises en charge, réparties par type — agents, flux de travail, programmation et autres. Elle sert à se familiariser avec et à sélectionner les outils dont vous avez besoin.

Studio¶
La section centrale pour gérer toutes vos applications IA (chatbots, agents, flux de travail). C'est un constructeur visuel drag‑and‑drop pour créer et modifier des applications.

Knowledge¶
La section pour créer, gérer et configurer des bases de connaissances vectorielles (documents, indexation, stratégies de recherche).

Tools¶
Cette section gère les outils intégrés et personnalisés, les plugins et les intégrations (y compris la configuration d'authentification et les imports d'outils personnalisés).

Note
Des informations détaillées sur les paramètres principaux de Dify sont disponibles dans la documentation développeur.
Commander un serveur avec Dify via API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.