Aller au contenu

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'APIInvapi.

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

  1. Accédez au lien indiqué dans le tag webpanel.
  2. 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.

  3. 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.