AIFlowy - Plateforme de développement d'applications d'IA d'entreprise open source

Qu'est-ce que AIFlowy ?

AIFlowy est une plateforme open source de développement d'applications d'IA de niveau professionnel, basée sur le développement Java, comparée à Byte Coze, Tencent MetaTool et Dify AIFlowy jiyu Apache-2.0 est un produit open source. Il prend en charge les robots de dialogue intelligents, la construction de bases de connaissances privées, l'orchestration de flux de travail d'IA et la gestion de grands modèles, et fournit des modules de gestion de système parfaits pour répondre aux besoins des applications d'entreprise.AIFlowy jiyu Apache-2.0 protocole open-source, qui nécessite la conservation des informations de copyright et du contenu de la console.AIFlowy se concentre sur le scénario toB, convient aux entreprises nationales et se concentre sur l'atterrissage réel.

AIFlowy - 开源的企业级 AI 应用开发平台

Principales caractéristiques d'AIFlowy

  • Application BotLes robots de dialogue : créer rapidement des robots de dialogue intelligents pour répondre aux besoins d'interaction de l'entreprise en matière d'automatisation.
  • Base de connaissances RAGLe système d'aide à la recherche : il permet de construire des bases de connaissances privées afin d'améliorer la précision des réponses des grands modèles grâce à des techniques de génération améliorée par la recherche (RAG).
  • Orchestration du flux de travail par l'IALa solution de gestion de l'information : Elle facilite l'orchestration des flux de travail des applications d'IA pour répondre aux exigences de scénarios d'entreprise complexes.
  • Gestion des grands modèlesLa gestion des modèles : elle permet la configuration, l'accès et la gestion de modèles de grande taille.
  • Grand marché de modèles: Fournit des capacités de téléchargement, d'utilisation, de déploiement et de réglage fin pour les modèles de grande taille.
  • Plugin Bot: Lier et étendre les capacités de l'IA pour une intégration rapide de l'entreprise.
  • Fonctions de gestion du systèmeIl comprend la gestion des utilisateurs, la gestion des rôles, la gestion des menus, la gestion des départements, la gestion des tâches et la gestion des journaux pour répondre aux besoins des applications d'entreprise.

Adresse du site officiel d'AIFlowy

Comment utiliser AIFlowy

  • Préparation de l'environnement: :
    • Assurez-vous que les logiciels suivants sont installés sur votre ordinateur: :
      • JDK 1.8+
      • Maven 3.9+
      • Node v20+
      • NPM v10+
      • MySQL 8.x
  • Importer un projet dans l'outil de développement: :
    • Ouvrez l'outil de développement IntelliJ IDEA.
    • Sélectionnez File -> Open et choisissez le répertoire racine de votre projet AIFlowy.
  • Créer une base de données et initialiser les données: :
    • Localisez le dossier sql dans le répertoire racine de votre projet AIFlowy.
    • Pour créer une base de données dans MySQL, exécutez le fichier SQL suivant :
      • aiflowy.ddl.sqlCréer la structure de la table.
      • aiflowy.data.sqlInsérer les données initiales.
  • Modifier le fichier de configuration: :
    • Configuration de la base de donnéesModifier les informations de configuration de la base de données dans le fichier application.yml :
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/aiflowy?useInformationSchema=true&characterEncoding=utf-8
    username: root
    password: 123456
      • url : l'URL de connexion JDBC pour la base de données, notez l'ajout de useInformationSchema=true.
      • nom d'utilisateur : nom d'utilisateur de la base de données.
      • password : mot de passe de la base de données.
    • Configuration du stockage des fichiers (en option): :
      • stockage local: :
spring:
  web:
    resources:
      static-locations: file:your_path
aiflowy:
  storage:
    local:
      root: your_path
      prefix: 'http://localhost:8080/static'
      • Stockage S3: :
aiflowy:
  storage:
    type: s3
    s3:
      access-key: access
      secret-key: secret
      endpoint: "http://xxx.xxx"
      region: "region"
      bucket-name: "your_bucket_name"
      access-policy: 2
      prefix: public
  • Projets en cours: :
    • Ouvrez un terminal et exécutez la commande Maven build dans le répertoire racine du projet :
mvn clean package
      • Si la compilation est réussie, le message BUILD SUCCESS s'affiche.
      • Si vous obtenez une erreur, il peut s'agir d'un problème de version du JDK ou de Maven, posez la question à la communauté AIFlowy.
    • Une fois compilée, exécutez la classe MainApplication.java sous le module aiflowy-starter.
    • Si vous rencontrez une erreur lors de l'exécution de MainApplication. Commandement est trop longue. modifier la configuration de la durée d'exécution :
      • Dans IntelliJ IDEA, cliquez sur Edit Configurations for Running Configurations.
      • Ajouter -XX:MaxPermSize=512m aux options VM.
  • Exécution de la section front-end: :
    • Versions de React: :
      • Assurez-vous que Node v20+ est installé.
      • Allez dans le répertoire aiflowy-ui-react et exécutez la commande suivante pour installer la dépendance :
npm install
        • Si vous rencontrez des problèmes de réseau (par exemple 400 Bad Request), essayez la commande suivante :
npm config set proxy null
npm config set https-proxy null
npm cache clean --force
npm config set registry https://registry.npmmirror.com
      • Une fois l'installation terminée, lancez la procédure frontale :
npm run dev
      • Une fois le démarrage terminé, allez sur http://localhost:8899 à partir d'un navigateur avec un mot de passe de compte de connexion par défaut de admin/123456.

AIFlowy'sPoints forts

  • La fonctionnalité de classe entreprise est complèteIl offre une gamme complète de fonctionnalités, allant des robots de dialogue intelligents à la gestion de bases de connaissances, en passant par l'orchestration de flux de travail IA, afin de répondre aux besoins complexes des entreprises.
  • Développement et déploiement efficacesL'application d'IA est basée sur un modèle de développement à code bas pour créer et déployer rapidement des applications d'IA et réduire les seuils et les coûts de développement.
  • Gestion efficace des connaissances: Sur la base de RAG afin de réaliser une intégration profonde de la base de connaissances et du grand modèle, et d'améliorer l'efficacité de la recherche et de l'application des connaissances.
  • Extensions flexibles des modules d'extensionGrâce à la prise en charge de plug-ins Bot riches, vous pouvez rapidement intégrer vos systèmes d'entreprise existants et étendre vos capacités.
  • Sécurité et conformitéLe système d'information de la Commission européenne (CEI) : il utilise les protocoles open source Apache-2.0, met l'accent sur la sécurité des données et la protection de la vie privée, et se conforme aux normes des applications d'entreprise.
  • l'adaptation à la localisationLes technologies de l'information et de la communication (TIC) : Développées sur la base d'une pile technologique nationale, elles prennent en charge les bases de données et les systèmes d'exploitation nationaux, s'adaptent à l'environnement local et réduisent les risques techniques.

À qui s'adresse l'AIFlowy ?

  • Personnel des entreprisesLes personnes qui travaillent à l'amélioration de l'efficacité et à l'optimisation des processus d'entreprise à l'aide d'outils d'IA, par exemple le service clientèle, les ventes, le marketing, etc.
  • Analyste de donnéesLes personnes qui utilisent la technologie de l'IA pour exploiter la valeur des données et créer des bases de connaissances intelligentes sont en mesure de tirer parti des capacités de gestion des connaissances et d'analyse d'AIFlowy.
  • Décideurs d'entrepriseAIFlowy : Axé sur la gestion de la transformation numérique des entreprises et la mise à niveau intelligente, AIFlowy aide les utilisateurs à mettre rapidement en place des applications d'IA et à améliorer la compétitivité de l'entreprise.
  • intégrateur de systèmesLes intégrateurs qui intègrent les capacités de l'IA dans les systèmes d'entreprise existants, les fonctions à code bas et les extensions de plug-in d'AIFlowy facilitent l'intégration.
  • Les passionnés de technologie de localisationLes techniciens et les développeurs intéressés par les plateformes d'IA open source pour apprendre, développer et innover sur AIFlowy.
© 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...