Saltar al contenido principal

Chats con IA

Este documento es un tutorial paso a paso diseñado para principiantes. Le guiará a través del proceso de implementación de funcionalidades de chat con IA en su sistema de base de conocimientos Casibase.

Introducción

En secciones anteriores, ya hemos desplegado Casdoor y Casibase, integrado proveedores de almacenamiento, modelos e incrustaciones en Casibase, y añadido un almacenamiento para utilizar estos proveedores.

Para más información sobre almacenamientos, consulte la sección Añadir un almacenamiento en nuestra documentación anterior.

Ahora, implementemos las funcionalidades de chat con IA en Casibase.

Paso 1: Añadir un nuevo chat

Haga clic en el botón Chats en la página principal, luego haga clic en el botón Nuevo Chat para añadir un chat.

Casibase-chats-add

Paso 2: Enviar un mensaje

Escriba un mensaje y haga clic en el botón Enviar para enviarlo.

Casibase-chats-davinci003

Paso 3: Chat con base de conocimientos

Además, puede conversar con un chatbot en la base de conocimientos.

El chat con base de conocimientos tiene algunos requisitos:

  • La base de conocimientos debe tener un almacenamiento.
  • El almacenamiento debe tener un proveedor de modelo.
  • El almacenamiento debe tener un proveedor de incrustaciones.
  • El almacenamiento debe tener un proveedor de almacenamiento.
  • El proveedor de almacenamiento debe tener un documento legible (como un archivo markdown, archivo docx y archivo pdf).

Una vez que haya cumplido con estos requisitos, puede volver a la página Almacenamientos y hacer clic en el botón Actualizar Vectores para incrustar los datos de la base de conocimientos.

Casibase-stores-refresh-button

Mientras la incrustación está en progreso, el botón estará desactivado.

Una vez completada la incrustación, puede hacer clic en el botón Vectores en la barra de navegación para ver los vectores.

Resultado:

Casibase-vectores-actualizar-resultado

Vamos a conversar con un chatbot en la base de conocimientos.

Casibase-chats-obtener-respuesta

Comparación con el resultado de un chat sin base de conocimientos:

Casibase-chats-respuesta-incorrecta-casdoor

precaución

La tasa de incrustación está relacionada con dos factores:

  • Documentos en la base de conocimientos:
    • Número de documentos: cuantos más documentos, más tiempo lleva la incrustación.
    • Tamaño de documentos: cuanto mayor sea el tamaño de los documentos, más tiempo lleva la incrustación.
  • Proveedor de incrustaciones:
    • Límite de tasa de API: cuanto mayor sea el límite de tasa de API, más rápida será la incrustación.
    • Concurrencia de API: cuanto mayor sea la concurrencia de API, más rápida será la incrustación.

Por ejemplo, si utiliza OpenAI API como proveedor de incrustaciones, la tasa de incrustación está relacionada con los límites de tasa y la concurrencia de OpenAI API.

Conclusión

En esta guía, hemos aprendido cómo implementar funcionalidades de chat con IA en Casibase.

Ahora, puede conversar con un chatbot en Casibase. ¡Disfrute!

Para obtener más información sobre Casibase, consulte la sección Conceptos básicos en nuestra documentación.