AI Hive : une plateforme polyvalente d'intégration de chats IA basée sur Java

Introduction générale

AI Beehive (ai-beehive) est une plateforme d'IA multifonctionnelle construite sur Java avec Spring Boot 3 et JDK 17. Le projet intègre une variété de technologies d'IA, y compris ChatGPT, OpenAI image generation, Midjourney, NewBing, et Baidu Wenxin Yiyin, etc., dans le but de fournir un environnement de développement d'applications d'IA modulaire et évolutif.

AI蜂巢:基于 Java 的多功能 AI聊天集成平台

 

AI蜂巢:基于 Java 的多功能 AI聊天集成平台

 

Liste des fonctions

  • Intégration de ChatGPTSupport pour les modèles OpenAI GPT 3.5 et GPT 4.
  • Génération d'imagesIntégration de l'OpenAI Image et de l'OpenAI Voyage à mi-parcours Fonction de génération d'images.
  • Recherche intelligenteSupport pour le moteur de recherche intelligent NewBing.
  • en un motIntégration de la fonction de dialogue Wenshin Yiyi de Baidu.
  • gestion des utilisateursLes services d'enregistrement et de connexion des boîtes aux lettres, de vérification des autorisations et de gestion de l'état des utilisateurs sont pris en charge.
  • Gestion des dessinsGestion modulaire des différentes fonctions de l'IA grâce à la configuration des dessins.
  • contrôle des privilègesContrôle fonctionnel basé sur le statut du dessin et les droits de l'utilisateur.
  • Gestion des éléments de configurationLa gestion de la base de données et la définition des autorisations pour les éléments de configuration du dessin sont prises en charge.

 

Utiliser l'aide

Installation et configuration

  1. Préparation de l'environnement: :
    • Installer MySQL et Redis.
    • Assurez-vous que JDK 17 et Maven sont installés sur votre système.
  2. Clonage de projet: :
    git clone https://github.com/hncboy/ai-beehive.git
    cd ai-beehive
    
  3. Configuration de la base de données: :
    • existent beehive-bootstrap/src/main/resources/db/schema-mysql.sql pour trouver le script d'initialisation de la base de données, créer la base de données et importer le script.
    • modifications application.yml pour la configuration de la connexion à la base de données.
  4. Lancement de projets: :
    • Ouvrez le projet à l'aide d'un IDE (par exemple IntelliJ IDEA) et exécutez la commande BeehiveApplication Catégorie principale.
    • Une fois le projet lancé, accédez à la page http://localhost:8080 Effectuer des essais fonctionnels.

Fonctionnement

  1. Enregistrement de l'utilisateur et connexion: :
    • Visitez la page de connexion et inscrivez-vous en utilisant votre adresse électronique.
    • L'inscription nécessite l'approbation de l'administrateur avant la connexion.
  2. Gestion des dessins: :
    • Connectez-vous à la page de gestion des dessins et sélectionnez le dessin compatible avec l'IA de votre choix.
    • Configurer les paramètres de dessin, enregistrer et publier les dessins.
  3. Paramètres de permission: :
    • Dans l'écran Gestion des privilèges, vous pouvez définir les privilèges d'accès des utilisateurs pour différents dessins.
    • Des autorisations de navigation et des droits d'utilisation peuvent être définis pour garantir une utilisation sûre des dessins.
  4. Utilisation des fonctionnalités de l'IA: :
    • Sélectionnez un dessin publié pour accéder à la page de fonction correspondante.
    • Entrez les paramètres appropriés pour invoquer les fonctions d'IA pour des opérations telles que la génération d'images ou la conduite de dialogues.

problèmes courants

  • Impossible de se connecter à la base de donnéesVérification de la configuration de la base de données : Vérifiez que la configuration de la base de données est correcte et que le service MySQL est démarré.
  • Les dessins n'ont pas pu être diffusésLes dessins de la base de données : Vérifier que les éléments de configuration des dessins sont complets et vérifier l'état des dessins dans la base de données.
  • Les utilisateurs ne peuvent pas se connecterLe statut de l'utilisateur est OK en vérifiant le token de l'utilisateur dans Redis.
© 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...