Article
· Nov 30, 2023 3m de lecture

Maîtriser les conversations : un guide pour créer et utiliser un chat basé sur Java (StarChat) avec la base de données IRIS

Introduction

À l’ère du numérique en évolution rapide, une communication efficace est cruciale. Cet article présente un projet de chat basé sur Java, combinant la force de la base de données IRIS et l'intelligence artificielle de ChatGPT. Construit sur Java, il va au-delà de la messagerie en temps réel, en tirant parti d'IRIS et de ChatGPT pour une expérience de chat améliorée. De plus, le nom du projet fait référence au classique culturel – Star Wars.

Si vous appréciez mon application, n'oubliez pas de la soutenir lors du concours.

La création de l'appli

La création de chat dynamique implique une intégration transparente de composants et de technologies clés. Java constitue le cœur de la logique côté serveur et des opérations commerciales. En complément, Spring WebSocket facilite la messagerie en temps réel avec les points de terminaison configurés. JQuery et HTML collaborent pour créer une interface utilisateur attrayante, JQuery simplifiant les scripts côté client. IRIS occupe le devant de la scène en tant que base de données, garantissant un stockage fiable des données critiques.

Lancer l'appli

Pour lancer l'application de discussion dynamique, configurez les variables d'environnement essentielles pour la connexion à la base de données IRIS. Si IRIS n'est pas local, utilisez le docker-compose.yaml fourni. Démarrez l'application et Liquibase gérera les migrations de bases de données. Accédez à la plateforme de chat sur le port 3000 (personnalisable sur application.properties) en accédant à http://localhost:3000 sur votre navigateur Web.

L'utilisation de StarChat

Comme pour presque tous les produits logiciels, StarChat nécessite une inscription :

 
et autorisation :

 

Après une connexion réussie, l'utilisateur sera redirigé vers la page principale du chat. Là, l'utilisateur pourra créer de nouveaux salons de discussion et discuter avec des amis.

Principales caractéristiques

Créer une salle de discussion avec un autre utilisateur

Pour le moment, il est possible de créer un salon de discussion avec 2 personnes. Pour le créer, il est nécessaire de spécifier le sujet du salon de discussion et l'adresse e-mail de l'utilisateur inscrit :
    

 

Messagerie en temps réel avec des amis

Lorsque vos amis se connectent, l'application de chat donne la priorité à leur expérience en affichant le chat le plus récemment mis à jour en haut de la liste. Cette conception garantit que les utilisateurs sont immédiatement connectés aux dernières conversations :

 

 

Intégration de l'IA

En outre, la possibilité d'interagir avec ChatGPT directement dans le chat a été ajoutée. Posez des questions en toute transparence, recherchez des informations ou profitez simplement d'un chat alimenté par l'intelligence de ChatGPT. Pour obtenir la réponse de ChatGPT, il est nécessaire d'écrire une question dans un format tel que '/chatgpt + espace + votre question' :

 

 

Charger des fichiers dans le chat

De plus, il est possible de télécharger du multimédia d'un type différent. Les fonctionnalités de sécurité incluent l'interdiction des extensions doubles et dangereuses, évitant ainsi les risques de sécurité potentiels associés à certains types de fichiers :

Conclusion

Nous avons atteint la fin de notre voyage avec cette application de chat basée sur Java ! Nous avons intégré des technologies avancées pour permettre une messagerie en temps réel, une gestion sécurisée des données et des fonctionnalités conviviales.

Vous pouvez explorer l'application plus en détail ici.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer