Chatbot est une application web utilisant Flask en Python 3 et l’API OpenAI.
-
Chat interactif capable de comprendre votre langage naturel et de fournir des réponses en conséquence.
-
Générateur d'images par IA permettant de créer une image à partir d'une description (prompt textuel)
L'interface comprend une page d'accueil et la page d'interface du chatbot. Le générateur d'images apparaît dans la barre de navigation, au clic sur l'icône.
-
Requiert l'installation de openai et flask à l'aide du package manager pip.
-
Requiert également de créer un compte sur OpenAI afin d'obtenir une clé API, à ajouter dans les variables d'environnement du projet.
API
- ChatGPT et Images d'OpenAI
- Fetch API pour la gestion des requêtes et la récupération des ressources
Librairies
- Bootstrap v5.3
- Fontawesome v6.4
Logo et visuels créés sur Smashing Logo.
Lancer l'éxécution du fichier app.py (à la racine du projet) pour lancer le serveur Flask. L'application s'ouvre automatiquement dans le navigateur au port indiqué.
- Inscription et authentification des utilisateurs
- Création de l'historique des conversations
- Possibilité de transcrire un prompt audio en prompt textuel pour le chatbot
Si vous souhaitez effectuer des changements majeurs, merci d'ouvrir une discussion concernant les problèmes rencontrés (Issues) afin d'échanger sur les possibles améliorations.