Chats avec l'IA
Ce document est un tutoriel étape par étape conçu pour les débutants. Il vous guidera à travers le processus d'implémentation des fonctionnalités de chat IA dans votre système de base de connaissances Casibase.
Introduction
Dans les sections précédentes, nous avons déjà déployé Casdoor et Casibase, intégré des fournisseurs de stockage, de modèles et d'embeddings dans Casibase, et ajouté un stockage pour utiliser ces fournisseurs.
Pour plus d'informations sur les stockages, veuillez vous référer à la section Ajouter un stockage dans notre documentation précédente.
Maintenant, implémentons les fonctionnalités de chat IA dans Casibase.
Étape 1 : Ajouter un nouveau chat
Cliquez sur le bouton Chats
sur la page d'accueil, puis cliquez sur le bouton Nouveau Chat
pour ajouter un chat.
Étape 2 : Envoyer un message
Écrivez un message et cliquez sur le bouton Envoyer
pour l'envoyer.
Étape 3 : Chat avec base de connaissances
De plus, vous pouvez converser avec un chatbot dans la base de connaissances.
Le chat avec base de connaissances a quelques exigences :
- La base de connaissances doit avoir un stockage.
- Le stockage doit avoir un fournisseur de modèle.
- Le stockage doit avoir un fournisseur d'embeddings.
- Le stockage doit avoir un fournisseur de stockage.
- Le fournisseur de stockage doit avoir un document lisible (comme un fichier markdown, un fichier docx et un fichier pdf).
Une fois que vous avez satisfait à ces exigences, vous pouvez retourner à la page Stockages
et cliquer sur le bouton Actualiser les Vecteurs
pour incorporer les données de la base de connaissances.
Pendant que l'incorporation est en cours, le bouton sera désactivé.
Une fois l'incorporation terminée, vous pouvez cliquer sur le bouton Vecteurs
dans la barre de navigation pour voir les vecteurs.
Résultat :
Conversons avec un chatbot dans la base de connaissances.
Comparaison avec le résultat d'un chat sans base de connaissances :
Le taux d'incorporation est lié à deux facteurs :
- Documents dans la base de connaissances :
- Nombre de documents : plus il y a de documents, plus l'incorporation prend de temps.
- Taille des documents : plus la taille des documents est grande, plus l'incorporation prend de temps.
- Fournisseur d'embeddings :
- Limite de taux d'API : plus la limite de taux d'API est élevée, plus l'incorporation est rapide.
- Concurrence d'API : plus la concurrence d'API est élevée, plus l'incorporation est rapide.
Par exemple, si vous utilisez OpenAI API comme fournisseur d'embeddings, le taux d'incorporation est lié aux limites de taux et à la concurrence de l'OpenAI API.
Conclusion
Dans ce guide, nous avons appris comment implémenter des fonctionnalités de chat IA dans Casibase.
Maintenant, vous pouvez converser avec un chatbot dans Casibase. Profitez-en !
Pour plus d'informations sur Casibase, consultez la section Concepts fondamentaux dans notre documentation.