Este tópico descreve como usar uma base de conhecimento do Data Transmission Service (DTS) RAGFlow como base de conhecimento externa no DMS Dify para desenvolver aplicações de modelos grandes de linguagem (LLM).
Pré-requisitos
-
Você criou uma base de conhecimento do RAGFlow e configurou sua lista de permissões de IP e criou e iniciou um recurso do Dify.
ImportantePara usar uma conexão de rede interna, a base de conhecimento do DTS RAGFlow e o recurso do DMS Dify devem estar na mesma Virtual Private Cloud (VPC).
Para usar uma conexão de rede pública, a Virtual Private Cloud (VPC) onde reside a base de conhecimento do DTS RAGFlow deve ter um NAT gateway para ser acessível pela internet pública.
Você concluiu as configurações necessárias na página do RAGFlow, como adicionar um provedor de modelo.
Procedimento
Etapa 1: Criar uma base de conhecimento e fazer upload de arquivos
-
Crie uma base de conhecimento.
No canto superior direito da página, clique em Create Knowledge Base.
Na caixa de diálogo Create Knowledge Base, insira um Name para a base de conhecimento.
Clique em OK.
Configure a base de conhecimento e clique em Save.
-
Faça o upload de arquivos para a base de conhecimento.
Na página Dataset da base de conhecimento, selecione .
Na caixa de diálogo File, selecione e faça o upload dos seus arquivos locais.
Marque a caixa de seleção Parse When Creating.
Clique em OK.
Etapa 2: Adicionar e conectar a base de conhecimento externa
-
Acesse a página Knowledge Base no DMS.
NotaPara obter instruções sobre como acessar esta página, entre em contato com o suporte técnico do DMS.
Na página Knowledge Base, clique no link Connect to External Knowledge Base → na parte inferior do cartão + Create Knowledge Base.
-
Adicione uma API de base de conhecimento externa.
No lado direito da página, clique em External Knowledge Base API.
Clique em Add External Knowledge Base API.
-
Configure as informações da API da base de conhecimento externa.
Parameter
Description
Name
Insira um nome descritivo para facilitar a identificação.
API endpoint
O endpoint da API da base de conhecimento do DTS RAGFlow, no formato
http://<IP>/api/v1/dify.Nota-
Substitua
<IP>pelo endereço de conexão da base de conhecimento do DTS RAGFlow. -
Se você usar o Knowledge Base Intranet Address, adicione o bloco CIDR IPv4 do vSwitch onde o DMS Dify está localizado à lista de permissões de IP da base de conhecimento do DTS RAGFlow. Se usar o Knowledge Base External Network Address, adicione também o endereço IP de saída pública do DMS Dify à lista de permissões de IP da base de conhecimento do DTS RAGFlow.
API key
A chave da API para a base de conhecimento do RAGFlow.
NotaPara obter a chave, consulte Obter a chave da API para a base de conhecimento do RAGFlow.
-
Clique em Save.
-
Conecte a base de conhecimento externa.
No painel External Knowledge Base API no lado direito da página, clique no ícone de atualização
.No cartão Create Knowledge Base, clique em Connect External Knowledge Base.
-
Configure as informações da base de conhecimento externa.
Parameter
Description
External knowledge base name
Insira um nome descritivo para a base de conhecimento externa.
Knowledge Base Description (Optional)
Insira uma descrição para a base de conhecimento externa.
External knowledge base API
Selecione a API da base de conhecimento externa adicionada na Etapa 2.
External knowledge base ID
Insira o ID da base de conhecimento externa.
NotaPara obter o ID, consulte Obter o ID da base de conhecimento do RAGFlow.
Retrieval settings
Defina os valores de Top K e score threshold.
-
Clique em Connect.
Um cartão com o nome inserido no campo External knowledge base name aparecerá na página Knowledge Base do DMS.
Etapa 3: Criar workflows e aplicações
No console do DMS, use essa base de conhecimento para desenvolver aplicações LLM.
Para ver um exemplo de desenvolvimento de aplicação, consulte Criar e usar uma aplicação Chat Assistant.
Para mais informações, consulte a documentação oficial do Dify.
Apêndice
Obter o endereço de conexão
-
Acesse a página da lista de bases de conhecimento do RAGFlow na região de destino.
Faça logon no console do Data Transmission Service (DTS).
No painel de navegação à esquerda, clique em Data Preparation.
No canto superior esquerdo, selecione a região onde a instância de preparação de dados está localizada.
Clique na aba RAGFlow knowledge base.
Na coluna Actions da base de conhecimento do RAGFlow desejada, clique em Manage.
Na seção Endpoint, copie o Knowledge Base Intranet Address ou o Knowledge Base External Network Address.
Obter a chave da API
No painel de navegação à esquerda, clique em API.
À direita de RAGFlow API, clique em API KEY.
Na caixa de diálogo API KEY, clique em Create New Key.
Clique em
para copiar a chave e salve-a em um local seguro.
Obter o ID da base de conhecimento
Na página Knowledge Base, clique na base de conhecimento desejada.
-
Na URL da barra de endereços do navegador, copie o ID da base de conhecimento.
NotaO ID da base de conhecimento é a sequência de caracteres após
id=.
Criar e usar uma aplicação Chat Assistant
-
Crie uma aplicação Chat Assistant.
Na página Knowledge Base do DMS, clique na aba Studio.
Clique em Chat Assistant.
No cartão Create Application, clique em Create Blank Application.
-
Configure as informações da aplicação.
Parameter
Description
Select application type
Selecione Chat Assistant.
Application name & icon
Insira um nome e escolha um ícone para a aplicação Chat Assistant.
Description (Optional)
Insira uma descrição para a aplicação Chat Assistant.
Clique em Create.
Clique na aplicação Chat Assistant criada.
-
Orquestre a aplicação Chat Assistant.
Insira um prompt.
Na seção Knowledge Base, clique em Add.
Selecione a base de conhecimento externa configurada na Etapa 2 e clique em Add.
Configure as Retrieval settings conforme necessário e clique em Save.
No canto superior direito da página, selecione o modelo para a aplicação Chat Assistant.
Na caixa de texto Chat with bot, insira uma pergunta para testar a aplicação.