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.
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.
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.
-
- 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.
- Quando um registro semelhante ao seguinte for exibido, isso indica que o upgrade foi iniciado com êxito:
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.
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.
- Redefinir o serviço RAGFlow: existir
docker-compose.yml
Execute-o no diretório em que o arquivo está localizadodocker-compose up -d
para que a configuração entre em vigor.
- Acesso ao RAGFlow: aprovar (um projeto de lei ou inspeção etc.)
127.0.0.1:8000
Visite a página do RAGFlow.
Obtendo informações sobre a API do RAGFlow
- 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.
- Obter o endereço do servidor da API: Copie o "API Server Address" na mesma página.
- 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.
Adição de uma base de conhecimento externa à Dify
- Vá para Gerenciamento da Base de Conhecimento Dify: Na página da Dify, selecione "Knowledge Base" -> "External Knowledge Base".
- Adicionar uma base de conhecimento externa: Clique em "Add External Knowledge Base" (Adicionar base de conhecimento externa).
- 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.
- Obter IP da intranet.
- Windows: No console, digite
ipconfig
. - Linux: Entrada
ifconfig
.
- Windows: No console, digite
- Obter IP da intranet.
- Clique em "Save" (Salvar).
- Conexão com bases de conhecimento externas:
- 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).
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.
- Crie o aplicativo Dify: Crie um aplicativo em branco para associar à base de conhecimento do RAGFlow.
- 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.
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.
Apenas um de todos os cartões de memória da Corsair nos dados da tabela original é de 32G.
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.