Aprendizagem pessoal com IA
e orientação prática
Beanbag Marscode1

Dify Integration of the RAGFlow Knowledge Base: um guia prático para aumentar a eficácia das perguntas e respostas

Recentemente, a Dify lançou a versão v1.0.1, que corrige alguns problemas que existiam na versão anterior. De acordo com o feedback dos usuários, muitos deles não estão satisfeitos com a versão Dify integrado (como em um circuito integrado) RAGFlow Este artigo detalha as etapas envolvidas na integração do Dify com a base de conhecimento do RAGFlow e avalia os resultados da integração. Neste artigo, detalharemos as etapas envolvidas na integração da Dify com a base de conhecimento do RAGFlow e avaliaremos os resultados reais da integração. Ele também explicará como atualizar seu Dify local para a versão v1.0.1 mais recente.

blank


 

Introdução ao Dify e ao RAGFlow

Antes de nos aprofundarmos nos detalhes da integração, vamos dar uma breve olhada na Dify e no RAGFlow.

  • Dify. A Dify é uma plataforma de desenvolvimento de aplicativos LLM de código aberto que permite aos desenvolvedores orquestrar e operar aplicativos LLM visualmente. A Dify oferece suporte a vários modelos e fornece plug-ins, conjuntos de dados e outras funcionalidades para facilitar aos desenvolvedores a criação rápida de aplicativos.
  • RAGFlow. O RAGFlow é uma ferramenta de gerenciamento de bases de conhecimento baseada na tecnologia Retrieval Augmented Generation (RAG). Ele transforma dados não estruturados em conhecimento estruturado e oferece recursos eficientes de recuperação e P&R. O RAGFlow é compatível com uma ampla variedade de fontes de dados e oferece uma interface amigável.

 

Dify atualizado para a versão 1.0.1

Para usuários que implementam o Dify com o Docker, siga as etapas abaixo para atualizar para a versão v1.0.1:

 

Fazer backup dos arquivos de configuração: Vá para o diretório raiz onde o código-fonte do Dify está localizado no diretório /docker Catálogo, backup docker-compose.yaml Documentação.

 

blank

 

 

Obter a nova versão do arquivo de configuração: Baixe a versão v1.0.1 do repositório GitHub da Dify docker-compose.yaml substituindo o arquivo /docker arquivos antigos no diretório.

 

blank

 

    • Para aqueles que não têm acesso direto ao GitHub, a nova versão do arquivo de configuração está disponível nos canais de comunicação oficiais da Dify (por exemplo, público).

 

Atualizado e lançado: existir /docker no console para executar o comando docker-compose up -d Comando.

 

blank

 

  • Quando um registro semelhante ao seguinte for exibido, isso indica que o upgrade foi iniciado com êxito:

 

blank

 

 

Verifique a versão: Visite a página da Dify (127.0.0.1), clique em seu avatar no canto superior direito e verifique na caixa suspensa se o número da versão é v1.0.1.
blank

 

Base de conhecimento do RAGFlow de integração da Dify

A Dify oferece suporte ao aprimoramento dos recursos de perguntas e respostas por meio de bases de conhecimento externas, e o RAGFlow fornece oficialmente uma API para fazer interface com a Dify, tornando o processo de integração muito fácil.

Resolução de conflitos de portas

Ao implantar o RAGFlow e o Dify localmente, você pode encontrar conflitos de portas (ambos usam as portas 80 e 443 por padrão). Para evitar conflitos, é recomendável alterar as portas padrão do RAGFlow.

  • Modificar a porta RAGFlow: No RAGFlow's docker-compose.yml mapeia a porta 80 do contêiner para a porta 8000 do host e a porta 443 para a porta 4333 do host.

blank

  • Redefinir o serviço RAGFlow: existir docker-compose.yml Execute-o no diretório em que o arquivo está localizado docker-compose up -d para que a configuração entre em vigor.

blank

  • Acesso ao RAGFlow: aprovar (um projeto de lei ou inspeção etc.) 127.0.0.1:8000 Visite a página do RAGFlow.

blank

Obtendo informações sobre a API do RAGFlow

  1. Crie uma chave de API: Na página do RAGFlow, clique no avatar no canto superior direito -> "API" -> "API KEY" -> "Create New Key", copie e salve a chave.
    blank
  2. Obter o endereço do servidor da API: Copie o "API Server Address" na mesma página.
  3. Obter o ID da base de conhecimento: Acesse a base de conhecimento do RAGFlow a ser integrada e copie o ID da base de conhecimento na barra de endereços.

    blank

    blank

Adição de uma base de conhecimento externa à Dify

  1. Vá para Gerenciamento da Base de Conhecimento Dify: Na página da Dify, selecione "Knowledge Base" -> "External Knowledge Base".
  2. Adicionar uma base de conhecimento externa: Clique em "Add External Knowledge Base" (Adicionar base de conhecimento externa).
    blank
  3. Preencha as informações do RAGFlow:
    • Nome. Nome personalizado.
    • Ponto de extremidade da API. escrever dados em uma caixa (em um questionário ou formulário da Web) http://:9380/api/v1/dify(vontade)  (substituído pelo IP da intranet do host em que o RAGFlow está localizado).
    • Chave de API. Preencha a chave de API criada anteriormente no RAGFlow.

      blank

      • Obter IP da intranet.
        • Windows: No console, digite ipconfig.
        • Linux: Entrada ifconfig.
          blank
          blank
    • Clique em "Save" (Salvar).
  4. Conexão com bases de conhecimento externas:
    blank

    • ID da base de conhecimento. Preencha o ID da Base de Conhecimento previamente copiado no RAGFlow.
    • Top K. Ajuste conforme necessário.
    • Limite de similaridade. Ajuste conforme necessário.
    • Clique em "Connect" (Conectar).
      blank

 

Teste de eficácia

Para validar a integração, crie um aplicativo Dify e associe-o à base de conhecimento do RAGFlow que você acabou de criar.

  1. Crie o aplicativo Dify: Crie um aplicativo em branco para associar à base de conhecimento do RAGFlow.
    blank
  2. Faça um teste de perguntas e respostas: Crie aplicativos de teste separados no Dify e no RAGFlow (com ajuste de parâmetros consistente) para o mesmo teste de Q&A.

blank

De acordo com os resultados do teste, as respostas do Dify e do RAGFlow são basicamente as mesmas, o que indica que a integração foi bem-sucedida. O Dify melhora efetivamente a precisão das perguntas e respostas da base de conhecimento por meio da integração com o RAGFlow.
blank
blank
Apenas um de todos os cartões de memória da Corsair nos dados da tabela original é de 32G.
blank

 

resumos

A integração da Dify com a base de conhecimento do RAGFlow é uma maneira eficaz de aprimorar as perguntas e respostas. Os recursos de análise da base de conhecimento e de perguntas e respostas do RAGFlow compensam as deficiências da Dify nessa área. O RAGFlow oferece recursos de análise da base de conhecimento e de perguntas e respostas que compensam as deficiências da Dify nessa área, e a API oficial do RAGFlow facilita muito o processo de integração.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Dify Integration of the RAGFlow Knowledge Base: um guia prático para aumentar a eficácia das perguntas e respostas

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil