Dify-Plus : un système de gestion sur site pour Dify

Introduction générale

Dify-Plus est une plateforme de développement d'applications d'IA basée sur le développement secondaire du projet open source Dify. Elle ajoute un nouveau centre de gestion basé sur Dify et optimise la fonctionnalité pour les scénarios d'entreprise. Dify-Plus conserve les fonctions essentielles de Dify, telles que la conception de flux de travail d'IA et la gestion de modèles, tout en y ajoutant la gestion des quotas d'utilisateurs, le contrôle des autorisations et d'autres fonctions pratiques pour les entreprises. Dify-Plus conserve les fonctions essentielles de Dify, telles que la conception de flux de travail d'IA et la gestion de modèles, tout en y ajoutant la gestion des quotas d'utilisateurs, le contrôle des autorisations et d'autres fonctions pratiques pour l'entreprise.

Dify-Plus:为Dify开发的企业内部管理后台

 

Liste des fonctions

  • centre de gestionLe système est basé sur la gestion des utilisateurs, les paramètres d'autorisation et les rapports de dépenses.
  • Gestion des quotas d'utilisateursLes services d'aide à la décision : Limiter les soldes de dialogue, afficher les montants d'utilisation, prendre en charge les calculs asynchrones.
  • Conception du flux de travail de l'IALes applications de l'IA : Créez des flux de travail d'IA de manière visuelle et créez des applications rapidement.
  • l'intégration du modèleLa prise en charge d'une variété de grands modèles linguistiques, tels que GPT, Llama3, etc.
  • RAG PipelineLes services de recherche : Génération d'amélioration de la recherche intégrée pour gérer l'extraction de documents et les questions/réponses.
  • centre de candidature: Affiche une liste d'applications, classées par nombre d'utilisations, avec prise en charge de la synchronisation avec les modèles.
  • Gestion des clés APILes services d'assistance téléphonique sont les suivants : fixation de limites au solde des appels et analyse de l'utilisation des touches.
  • Optimisation des privilègesRestrictions sur les opérations générales des membres pour cacher des informations sensibles.
  • étiquette de codeLes bifurcations sont marquées pour faciliter l'entretien.

 

Utiliser l'aide

Dify-Plus doit être déployé seul pour fonctionner. Vous trouverez ci-dessous un guide d'installation et d'utilisation détaillé pour aider les utilisateurs à démarrer rapidement.

Processus d'installation

Dify-Plus prend en charge à la fois Docker Compose et les déploiements de code source, nous prenons ici Docker Compose comme exemple.

  1. Préparation de l'environnement
    • Configuration matérielle requise : au moins un processeur à deux cœurs, 4 Go de RAM.
    • Installer Docker et Docker Compose, voir : https://docs.docker.com/get-docker/.
    • Installer Git pour extraire le code source.
  2. Télécharger le code source
    Ouvrez un terminal et exécutez le programme :
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
  1. Configuration des variables d'environnement
  • Copier le fichier modèle :
    cp .env.example .env
    
  • Modifiez pour définir la base de données et le port. Exemple :
    DB_HOST=localhost
    DB_PORT=5432
    APP_WEB_URL=http://localhost
    
  • Si un accès public est nécessaire, il est recommandé de configurer un nom de domaine et HTTPS.
  1. Démarrage des services
  • Exécuter la commande :
    docker compose up -d
    
  • Attendez 5 à 10 minutes et visitez le site http://localhost/install完成初始化.
  1. Validation du déploiement
  • Les navigateurs visitent http://localhost et voient que la page de connexion est réussie.

Déploiement du code source (optionnel)

  • Voir le document officiel : https://github.com/YFGaia/dify-plus/wiki/ .
  • Nécessite l'installation manuelle de Node.js, Python et d'autres dépendances pour les utilisateurs ayant une expérience du développement.

Principales fonctions

centre de gestion

  • s'inscrireLe compte par défaut de est utilisé pour ouvrir une session.
  • gestion des utilisateursGestion des utilisateurs : Sélectionnez "Gestion des utilisateurs" dans le menu de gauche pour ajouter des utilisateurs ou modifier les autorisations.
  • État des coûtsPour plus d'informations sur les dépenses et les statistiques d'utilisation du modèle, cliquez sur "Rapports de dépenses".

Gestion des quotas d'utilisateurs

  • Vérifier le quotaAprès avoir ouvert une session, l'équilibre actuel du dialogue s'affiche dans le coin supérieur gauche.
  • Modification du quotaL'administrateur accède à l'écran "Modification des limites personnelles" et saisit la nouvelle valeur pour l'enregistrer.
  • Limiter le jugementLorsque le solde est insuffisant, le système restreint automatiquement le dialogue.

Conception du flux de travail de l'IA

  • Nouveau flux de travailCliquez sur "New Workflow" pour entrer dans l'éditeur.
  • Nœuds de configurationLes nœuds de modèle : Faites glisser et déposez le nœud de modèle, entrez la clé API et connectez-vous à d'autres nœuds.
  • test opérationnelCliquez sur "Exécuter", entrez le texte du test et vérifiez les résultats.

l'intégration du modèle

  • Ajout de modèlesDans "Gestion du modèle", entrez la clé API et le nom du modèle.
  • Utilisation du modèleLors de la création d'un flux de travail, sélectionnez le modèle ajouté dans la liste.

centre de candidature

  • Voir la demandePour cela, il suffit de se rendre dans le "Centre d'application" et de parcourir le nombre de fois où il a été utilisé.
  • Modèles synchronisésPour ce faire, sélectionnez l'application et cliquez sur "Synchroniser avec le modèle d'application" pour l'enregistrer en tant que modèle.

Gestion des clés API

  • Création de clésCliquez sur "Créer" dans "Liste des clés API" pour définir la limite du solde.
  • appel à l'essaiVérifiez la clé générée sur l'écran "API Call Test".

Fonction en vedette Fonctionnement

Affichage des quotas d'utilisateurs

  • Après la connexion, le solde est affiché en temps réel dans le coin supérieur gauche. L'administrateur peut l'ajuster en arrière-plan.

Optimisation des privilèges

  • Les membres ordinaires ne peuvent pas fermer le modèle ni voir la clé pour garantir la sécurité.
  • L'onglet Fournisseur de modèle n'est pas visible par les non-administrateurs.

Maintenance du code

  • Recherchez dans le code source le contenu de la deuxième ouverture. Exemple :
grep -r "extend" .

Mises à jour et maintenance

  • Vérifier les mises à jourPour obtenir la version la plus récente, consultez le site https://github.com/YFGaia/dify-plus.
  • Mises à jour des tractions: :
git pull origin main
docker compose up -d --build
  • Le projet suivra Dify et les mises à jour pour maintenir la compatibilité.

mise en garde

  • Configurez HTTPS pour le déploiement de réseaux publics afin d'éviter les fuites de données.
  • Faites des sauvegardes régulières de et pour éviter toute perte de configuration.
  • Pour les fonctionnalités multi-locataires, contactez les responsables de Dify pour l'obtention d'une licence.

Grâce à ces étapes, les utilisateurs peuvent facilement déployer et utiliser Dify-Plus. Ses fonctions d'optimisation de l'entreprise sont très utiles pour les équipes qui doivent gérer des applications d'IA.

 

scénario d'application

  1. Gestion des connaissances de l'entreprise
    Téléchargez des documents internes et créez un système de questions-réponses AI pour que les employés puissent rapidement rechercher des informations.
  2. Automatisation du service à la clientèle
    Concevoir des flux de travail de répondeur automatique pour traiter les questions courantes des clients et améliorer la réactivité.
  3. Plate-forme d'essai de modèles
    Les développeurs intègrent différents modèles, testent les performances et optimisent le développement d'applications d'IA.

 

QA

  1. Quelle est la différence entre Dify-Plus et Dify ?
    Dify-Plus ajoute des fonctions de centre d'administration et d'entreprise telles que la gestion des quotas d'utilisateurs et le contrôle des autorisations, avec les capacités d'IA de base de Dify.
  2. Ai-je besoin d'une expérience en programmation pour déployer le système ?
    Pas nécessaire. Suivez la documentation pour le déploiement. Le développement secondaire nécessite des connaissances de base en programmation.
  3. Quels sont les modèles pris en charge ?
    GPT, Mistral, etc. sont pris en charge, pour autant que l'API soit compatible avec le format OpenAI.
  4. Comment vérifier le coût de l'utilisation ?
    Vous pouvez consulter les appels de modèles et les dépenses clés sur l'écran Rapports de dépenses du centre d'administration.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...