Passer au contenu principal

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.

Casibase-chats-add

Étape 2 : Envoyer un message

Écrivez un message et cliquez sur le bouton Envoyer pour l'envoyer.

Casibase-chats-davinci003

É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.

Casibase-stores-refresh-button

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 :

Casibase-vectors-refresh-result

Conversons avec un chatbot dans la base de connaissances.

Casibase-chats-get-answer

Comparaison avec le résultat d'un chat sans base de connaissances :

Casibase-chats-answer-wrong-casdoor

prudence

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.