Aller au contenu

Dify

Dans cet article

Information

Dify est une plateforme cloud open-source pour le développement d'applications basées sur de grands modèles de langage (LLM). Elle combine les concepts de LLMOps (opérations avec des modèles de langage) et de 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 exemple, Llama, Baichuan) et propriétaires (OpenAI, Anthropic, etc.).
  • Flux de travail IA complexes — représentation visuelle de chaînes d'actions d'agents complexes, y compris l'intégration avec des outils externes et des sources de données.
  • Capacités RAG intégrées — prise en charge de la génération augmentée par récupération (Retrieval-Augmented Generation) pour créer des applications avec accès aux données et documents.
  • Débogage et observabilité — journalisation détaillée de toutes les étapes du fonctionnement de l'application, débogage étape par étape et exécution de pipelines.
  • Cycle de développement complet — du prototypage au déploiement en production et à la surveillance dans une seule solution.
  • Modèles prêts à l'emploi d'assistants et de chatbots.
  • Évolutivité — l'architecture de la plateforme prend en charge les déploiements à grande échelle, ce qui la rend adaptée aussi bien aux startups qu'à l'usage entreprise.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
515 Dify Ubuntu 22.04 + + + + 2 4 30 Oui COMMANDER

Pour ce logiciel, il est possible de définir un domaine personnalisé lors de l'installation. Voir instructions

Pour ce logiciel, vous pouvez définir un domaine personnalisé lors de l'installation. Voir les instructions

  • Temps d'installation : 15 à 30 minutes, système d'exploitation inclus ;
  • Base de données : PostgreSQL
  • Déploiement entièrement basé sur Docker (API, Web, Worker, Redis, PostgreSQL, Sandbox et services associés)
  • HTTPS automatiquement émis via Let's Encrypt

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de release du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.

Premiers pas après le déploiement de Dify

Après le paiement de 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 les identifiants et le mot de passe pour l'accès. Les clients de notre entreprise gèrent les équipements via le panneau de gestion des serveurs et l'APIInvapi.

Les données d'autorisation, que l'on peut trouver soit dans l'onglet Configuration >> Tags du panneau de gestion des serveurs, soit dans l'e-mail envoyé :

  • Lien d'accès au panneau de gestion Dify via l'interface web : dans la balise 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 spécifié dans la balise webpanel.
  2. Dans la fenêtre ouverte, entrez les données pour créer un compte administrateur — e-mail, nom d'utilisateur et mot de passe. Après saisie, cliquez sur Set Up.

    Remarque

    Dans cette même fenêtre, vous pouvez choisir la langue préférée pour le panneau. Vous pouvez modifier ce choix ultérieurement 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éer de nouveaux utilisateurs avec les rôles Regular, Editor ou Administrator — cliquez sur le bouton Add, entrez l'e-mail, et une invitation sera envoyée automatiquement ;
  • Ajouter un Model Provider ;
  • Connecter des Data Sources ;
  • Installer une API Extension ;

Éléments de gestion principaux

Le menu principal du panneau (Workspace) se compose de quatre sections pour la gestion des processus et des applications.

Explore

Cette section contient l'ensemble existant d'applications personnalisées prises en charge, divisées par type — agents, flux de travail, programmation, etc. Elle est utilisée pour se familiariser avec et sélectionner les outils dont vous avez besoin.

Studio

La section centrale pour la gestion de toutes vos applications IA (chatbots, agents, flux de travail). Il s'agit d'un constructeur visuel par glisser-déposer 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 de l'authentification et l'importation d'outils personnalisés).

Remarque

Des informations détaillées sur les paramètres principaux de Dify sont disponibles dans la documentation développeur.

Commande d'un serveur avec Dify via l'API