Temos o prazer de anunciar a nova integração entre o Couchbase e Dify.aiA Dify lançou a solução de inteligência artificial, trazendo os robustos recursos de banco de dados vetoriais do Couchbase para o ecossistema LLMops simplificado da Dify. A Dify capacita as equipes com uma solução sem código para criar, gerenciar e implementar fluxos de trabalho orientados por IA com eficiência. Agora, com o suporte do Couchbase, os usuários podem aproveitar o armazenamento vetorial de alto desempenho do Couchbase para uma recuperação de conhecimento rápida e precisa em seus aplicativos alimentados por LLM.

A Dify.ai é uma plataforma inovadora que simplifica o processo de criação de aplicativos nativos de IA. Ela fornece aos desenvolvedores um conjunto abrangente de ferramentas para engenharia de prompt, ajuste fino de modelos e implantação de aplicativos, tornando mais fácil do que nunca aproveitar o poder dos modelos de linguagem grandes (LLMs) em aplicativos práticos.

Nas seções a seguir, exploraremos alguns detalhes dessa integração e mostraremos como ela pode revolucionar a criação de aplicativos nativos de IA com o Couchbase e o Dify.ai.

Instalação do Dify com o Couchbase

As instruções a seguir são baseadas em Guia de instalação do Docker Compose auto-hospedado da Dify. Certifique-se de que os pré-requisitos desse guia sejam atendidos.

      1. Clonar o repositório Dify
      2. Navegue até o diretório do Docker e configure o ambiente

        IMPORTANTE - na duplicata docker/.env arquivo, conjunto:
      3. Lançamento do Dify
      4. Acesso ao DifyAcesse a página de inicialização do administrador para configurar a conta de administrador:

        Endereço da interface da Web do Dify:

As instruções para atualização das versões da Dify podem ser encontradas em aquie mais detalhes sobre a implantação da Dify no Docker podem ser encontrados na seção LEIAME da doca.

Adição de conhecimento e geração de embeddings

Um incorporação é uma representação vetorial do texto, permitindo que o recurso "Conhecimento" compreenda e processe o conteúdo.

    1. Acesse a interface da Web da Dify
    2. Adicionar provedor de modelo. Isso é necessário para gerar embeddings:
      • Clique no avatar no canto superior direito para expandir o menu suspenso
      • Selecione Configurações então Provedor modelo
      • Clique no botão Configuração para o provedor de modelo que você deseja adicionar. Evite clicar em "Add Model" (Adicionar modelo), pois isso força você a adicionar cada modelo um a um
      • Digite as chaves de API necessárias e clique em Salvar
      • Os modelos de sistema padrão também podem ser definidos nessa janela, mas não são necessários
    3. Adicionar conhecimento:
      • Clique no botão Conhecimento guia
      • Selecione Criar conhecimento
      • Siga as etapas para carregar um arquivo
      • Selecione os padrões para Pré-processamento e limpeza de texto
      • Clique em Salvar e processar
    4. Recuperação de testes:
      • Depois que o documento tiver concluído o processamento, clique em Ir para o documento
      • Selecione Teste de recuperação na barra lateral
      • Faça experimentos com vários textos para testar o efeito de acerto do Conhecimento

Conclusão

A integração entre o Couchbase e a Dify facilita a criação de aplicativos nativos de IA que aproveitam a recuperação de vetores de alto desempenho para tarefas com uso intensivo de conhecimento. Essa poderosa combinação permite que os desenvolvedores criem soluções de IA sofisticadas e responsivas com configuração mínima, abrindo caminho para aplicativos de IA mais acessíveis e dimensionáveis.

Próximas etapas

Boa codificação!

Autor

Postado por Elliot Scribner - Engenheiro de software

Elliot Scribner é engenheiro de software da equipe de Experiência do Desenvolvedor e Ecossistema da Couchbase. Com experiência substancial em várias linguagens e tecnologias, incluindo Full Stack Node.js (TypeScript) e Python, Elliot liderou o desenvolvimento de vários projetos de integração que aprimoraram as ofertas para desenvolvedores da Couchbase. Ele colabora de forma multifuncional para garantir um desenvolvimento perfeito e fornecer integrações bem-sucedidas. Elliot é apaixonado por capacitar os desenvolvedores por meio de ferramentas robustas e ecossistemas intuitivos.

Deixar uma resposta