Aprendizagem pessoal com IA
e orientação prática
讯飞绘镜

Dify-Plus: um back-end de gerenciamento no local para a Dify

Introdução geral

A Dify-Plus é uma plataforma de desenvolvimento de aplicativos de IA baseada no desenvolvimento secundário do projeto de código aberto da Dify. Ele adiciona um novo centro de gerenciamento baseado no Dify e otimiza a funcionalidade para cenários corporativos. O projeto era inicialmente para uso interno e, mais tarde, descobriu-se que a comunidade tinha necessidades semelhantes, portanto, o compartilhamento de código aberto. O Dify-Plus mantém as funções principais do Dify, como o design de fluxo de trabalho de IA e o gerenciamento de modelos, ao mesmo tempo em que adiciona o gerenciamento de cotas de usuários, o controle de permissões e outras funções práticas da empresa. Ele é totalmente de código aberto, segue a licença de direitos autorais da Dify e não envolve recursos de multilocação ou logotipos oficiais.

Dify-Plus:为Dify开发的企业级管理后台-1


 

Lista de funções

  • centro de gerenciamentoSuporte para gerenciamento de usuários, configurações de permissão e relatórios de despesas.
  • Gerenciamento de cotas de usuáriosLimite os saldos de diálogo, mostre os valores de uso e ofereça suporte a cálculos assíncronos.
  • Projeto de fluxo de trabalho de IACrie fluxos de trabalho de IA visualmente e crie aplicativos rapidamente.
  • integração de modelosSuporte a uma variedade de modelos de linguagem grandes, como GPT, Llama3 etc.
  • Pipeline RAGGeração integrada de aprimoramento de pesquisa para lidar com extração de documentos e perguntas e respostas.
  • centro de aplicaçãoExibição de uma lista de aplicativos, classificados por número de usos, com suporte para sincronização com modelos.
  • Gerenciamento de chaves de APIDefinição de limites de saldo de chamadas e análise do uso das teclas.
  • Otimização de privilégiosRestrições nas operações gerais dos membros para ocultar informações confidenciais.
  • etiqueta de códigoUse bifurcações marcadas para facilitar a manutenção.

 

Usando a Ajuda

O Dify-Plus precisa ser implantado por conta própria para funcionar. Abaixo está um guia detalhado de instalação e operação para ajudar os usuários a começar rapidamente.

Processo de instalação

A Dify-Plus é compatível com as implantações do Docker Compose e do código-fonte; aqui, usaremos o Docker Compose como exemplo.

  1. Preparação do ambiente
    • Requisitos de hardware: CPU de pelo menos dois núcleos, 4 GB de RAM.
    • Instale o Docker e o Docker Compose, consulte: https://docs.docker.com/get-docker/.
    • Instale o Git para obter o código-fonte.
  2. Download do código-fonte
    Abra um terminal e execute-o:
git clone https://github.com/YFGaia/dify-plus.git
cd dify-plus
  1. Configuração de variáveis de ambiente
  • Copie o arquivo de modelo:
    cp .env.example .env
    
  • Edite para definir o banco de dados e a porta. Exemplo:
    DB_HOST=localhost
    DB_PORT=5432
    APP_WEB_URL=http://localhost
    
  • Se o acesso público for necessário, é recomendável configurar um nome de domínio e HTTPS.
  1. Início dos serviços
  • Execute o comando:
    docker compose up -d
    
  • Aguarde de 5 a 10 minutos e acesse http://localhost/install完成初始化.
  1. Validação da implantação
  • Os navegadores acessam http://localhost e veem a página de login como bem-sucedida.

Implementação do código-fonte (opcional)

  • Consulte o documento oficial: https://github.com/YFGaia/dify-plus/wiki/ .
  • Requer a instalação manual do Node.js, Python e outras dependências para usuários com experiência em desenvolvimento.

Funções principais

centro de gerenciamento

  • entrarLogin: Faça login com a conta padrão em .
  • gerenciamento de usuáriosSelecione "User Management" (Gerenciamento de usuários) no menu à esquerda para adicionar usuários ou modificar permissões.
  • Demonstração de custosClique em "Expense Reports" (Relatórios de despesas) para visualizar as despesas e estatísticas de uso do modelo.

Gerenciamento de cotas de usuários

  • Verificar a cotaApós o login, o saldo da caixa de diálogo atual é exibido no canto superior esquerdo.
  • Modificação da cotaO administrador entra na tela "Personal Limit Modification" (Modificação de limite pessoal) e insere o novo valor para salvá-lo.
  • Limitar o julgamentoQuando o saldo é insuficiente, o sistema restringe automaticamente o diálogo.

Projeto de fluxo de trabalho de IA

  • Novo fluxo de trabalhoClique em "New Workflow" (Novo fluxo de trabalho) para acessar o editor.
  • Nós de configuraçãoNó de modelo: arraste e solte o nó de modelo, insira a chave de API e conecte-se a outros nós.
  • teste operacionalClique em "Run" (Executar), digite o texto do teste e verifique os resultados.

integração de modelos

  • Adição de modelosEm "Model Management", digite a chave de API e o nome do modelo.
  • Usando o modeloQuando estiver criando um fluxo de trabalho, selecione o modelo adicionado na lista.

centro de aplicação

  • Exibir aplicativoSelecione "Application Centre" (Centro de Aplicativos) e procure pelo número de vezes que você o utilizou.
  • Modelos sincronizadosSelecione o aplicativo e clique em "Synchronise to Application Template" (Sincronizar com modelo de aplicativo) para salvá-lo como um modelo.

Gerenciamento de chaves de API

  • Criação de chavesClique em "Create" (Criar) em "API Key List" (Lista de chaves de API) para definir o limite de saldo.
  • chamada de testeVerifique a chave gerada na tela "API Call Test".

Operação da função em destaque

Exibição da cota do usuário

  • Após o login, o saldo é exibido em tempo real no canto superior esquerdo. O administrador pode ajustá-lo em segundo plano.

Otimização de privilégios

  • Os membros comuns não podem fechar o modelo ou visualizar a chave para proteger a segurança.
  • A guia Model Vendor não é visível para não administradores.

Manutenção do código

  • Pesquise no código-fonte para ver o conteúdo da segunda abertura. Exemplo:
grep -r "extend" .

Atualizações e manutenção

  • Verificar se há atualizaçõesVisite https://github.com/YFGaia/dify-plus para obter a versão mais recente.
  • Atualizações de pull::
git pull origin main
docker compose up -d --build
  • O projeto seguirá o Dify e as atualizações para manter a compatibilidade.

advertência

  • Configure o HTTPS para a implementação de rede pública para evitar o vazamento de dados.
  • Faça backups regulares de e para evitar a perda de configuração.
  • Para a funcionalidade multitenancy, entre em contato com os funcionários da Dify para obter o licenciamento.

Com essas etapas, os usuários podem implementar e usar facilmente o Dify-Plus. Seus recursos de otimização empresarial são muito úteis para equipes que precisam gerenciar aplicativos de IA.

 

cenário do aplicativo

  1. Gestão do conhecimento empresarial
    Faça upload de documentos internos e crie um sistema de perguntas e respostas com IA para que os funcionários possam procurar informações rapidamente.
  2. Automação do atendimento ao cliente
    Projete fluxos de trabalho de autoresponder para lidar com perguntas comuns dos clientes e melhorar a capacidade de resposta.
  3. Plataforma de teste de modelos
    Os desenvolvedores integram diferentes modelos, testam o desempenho e otimizam o desenvolvimento de aplicativos de IA.

 

QA

  1. Qual é a diferença entre o Dify-Plus e o Dify?
    O Dify-Plus adiciona recursos empresariais e do centro de administração, como gerenciamento de cotas de usuários e controle de permissões, com os principais recursos de IA da Dify.
  2. Preciso de experiência em programação para implantar?
    Não é necessário. Siga a documentação para implementar. O desenvolvimento secundário requer fundamentos de programação.
  3. Quais são os modelos suportados?
    GPT, Mistral, etc. são compatíveis, desde que a API seja compatível com o formato OpenAI.
  4. Como faço para verificar o custo de uso?
    Você pode visualizar as chamadas modelo e as principais despesas na tela Expense Reports (Relatórios de despesas) no Administration Centre.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Dify-Plus: um back-end de gerenciamento no local para a Dify
pt_BRPortuguês do Brasil