Nos complace anunciar la nueva integración entre Couchbase y Dify.aiDify, que incorpora las sólidas capacidades de la base de datos vectorial de Couchbase al ecosistema LLMops optimizado de Dify. Dify ofrece a los equipos una solución sin código para crear, gestionar y desplegar flujos de trabajo basados en IA de forma eficiente. Ahora, con el soporte de Couchbase, los usuarios pueden aprovechar el almacenamiento vectorial de alto rendimiento de Couchbase para una recuperación del conocimiento rápida y precisa dentro de sus aplicaciones impulsadas por LLM.

Dify.ai es una plataforma innovadora que simplifica el proceso de creación de aplicaciones nativas de IA. Proporciona a los desarrolladores un conjunto completo de herramientas para la ingeniería de prontitud, el ajuste de modelos y el despliegue de aplicaciones, por lo que es más fácil que nunca aprovechar el poder de los grandes modelos de lenguaje (LLM) en aplicaciones prácticas.

En las siguientes secciones, exploraremos algunos detalles de esta integración y mostraremos cómo puede revolucionar la creación de aplicaciones nativas de IA con Couchbase y Dify.ai.

Instalación de Dify con Couchbase

Las siguientes instrucciones se basan en Guía de instalación de Dify's self-hosted Docker Compose. Asegúrese de que se cumplen los requisitos previos de esa guía.

      1. Clonar el repositorio de Dify
      2. Navegue hasta el directorio Docker y configure el entorno

        IMPORTANTE en el duplicado docker/.env archivo, set:
      3. Iniciar Dify
      4. Acceso DifyAccede a la página de inicialización del administrador para configurar la cuenta de administrador:

        Dirección de la interfaz web de Dify:

Las instrucciones para actualizar las versiones de Dify se encuentran en aquíy más detalles sobre el despliegue de Dify en Docker se pueden encontrar en el archivo docker README.

Añadir conocimientos y generar incrustaciones

En incrustación es una representación vectorial del texto que permite a la función "Conocimiento" comprender y procesar el contenido.

    1. Acceder a la interfaz web de Dify
    2. Añadir proveedor de modelos. Se trata de obligatorio para generar incrustaciones:
      • Haga clic en el avatar de la esquina superior derecha para desplegar el menú desplegable.
      • Seleccione Ajustes entonces Modelo de proveedor
      • Haga clic en el botón Configurar del proveedor de modelos que desea añadir. Evite hacer clic en "Añadir modelo", ya que esto le obliga a añadir cada modelo uno por uno
      • Introduzca las claves API necesarias y haga clic en Guardar
      • Los modelos de sistema por defecto también se pueden establecer desde esta ventana, pero no son necesarios
    3. Añade conocimientos:
      • Haga clic en el botón Conocimientos tab
      • Seleccione Crear conocimiento
      • Siga los pasos para cargar un archivo
      • Seleccione los valores por defecto para Preprocesamiento y limpieza de textos
      • Haga clic en Guardar y procesar
    4. Recuperación de pruebas:
      • Una vez procesado el documento, pulse Ir al documento
      • Seleccione Pruebas de recuperación de la barra lateral
      • Experimenta con varios textos para comprobar el efecto de golpe del Conocimiento

Conclusión

La integración de Couchbase y Dify facilita la creación de aplicaciones nativas de IA que aprovechan la recuperación vectorial de alto rendimiento para tareas intensivas en conocimiento. Esta potente combinación permite a los desarrolladores crear soluciones de IA sofisticadas y con capacidad de respuesta con una configuración mínima, allanando el camino para aplicaciones de IA más accesibles y escalables.

Próximos pasos

¡Feliz codificación!

Autor

Publicado por Elliot Scribner - Ingeniero de software

Elliot Scribner es Ingeniero de Software en el equipo de Experiencia del Desarrollador y Ecosistema en Couchbase. Con experiencia sustancial en varios lenguajes y tecnologías, incluyendo Full Stack Node.js (TypeScript) y Python, Elliot ha liderado el desarrollo de múltiples proyectos de integración que han mejorado las ofertas para desarrolladores de Couchbase. Colabora con otras funciones para garantizar un desarrollo sin fisuras y ofrecer integraciones exitosas. Elliot es un apasionado de la potenciación de los desarrolladores a través de herramientas robustas y ecosistemas intuitivos.

Dejar una respuesta