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

Sistema de plug-ins da Dify e recursos do Dify Marketplace

Este artigo foi atualizado em 2025-01-10 00:10, parte do conteúdo é sensível ao tempo, se for inválido, deixe uma mensagem!

O que é o plug-in Dify?

De terceirosModelos e ferramentasé uma unidade importante que ajuda os desenvolvedores a aprimorar seus aplicativos. Embora Dify A plataforma incorporou várias ferramentas mantidas oficialmente e contribuídas pela comunidade, mas, sob esse modelo, é difícil para as ferramentas existentes atenderem de forma abrangente às necessidades de vários cenários, e leva muito tempo para que novas ferramentas sejam desenvolvidas e incorporadas à plataforma Dify.

Uma abordagem melhor é abrir o ecossistema para que cada desenvolvedor possa criar facilmente suas próprias ferramentas.


Agora novo! "Plug-in". que é um módulo de extensão de serviços de terceiros mais fácil de desenvolver e dimensionável. O novo sistema de plug-ins rompe as limitações da estrutura original, fornecendo recursos de expansão mais avançados e poderosos. Forneça quatro tipos de plug-ins, cada tipo corresponde a uma solução de cenário maduro, capacitando os desenvolvedores com criatividade ilimitada para transformar o espaço de aplicativos da Dify.

O sistema de plug-ins também tem propriedades de distribuição mais amigáveis, você pode usar o Dify Marketplace talvez GitHub tambémjornal localpara compartilhar seu plug-in; outros desenvolvedores poderão instalar o plug-in de forma conveniente.

Se quiser acessar novos modelos, adicionar ferramentas específicas para ajudar a ampliar a funcionalidade existente da plataforma Dify, você encontrará os recursos necessários no rico mercado de plug-ins.Queremos que mais desenvolvedores participem da criação do ecossistema da Dify e se beneficiem dele.

Para experimentar a funcionalidade do plug-in na Community Edition, atualize o número da versão para v1.0.0.

Introdução ao sistema de plug-ins da Dify e ao Dify Marketplace-1

Tipo de plugins

 

Tipo de plugue

O plug-in contém os quatro tipos a seguir:

  • Modelos

Plug-in de acesso para todos os tipos de modelos de IA, incluindo provedores de serviços de modelos convencionais e modelos personalizados, com suporte para configuração e invocação. Foco na solicitação de serviços de API do LLM. Para obter detalhes sobre o desenvolvimento de plug-ins de modelo, consulteInício rápido: Plug-in de tipo de modelo.

  • Ferramentas

Ferramentas externas que podem ser usadas pelos tipos de aplicativos Chatflow / Workflow / Agent, fornecendo um conjunto completo de ferramentas e recursos de implementação de API. Além de poder chamar várias ferramentas, você também pode criar pontos de extremidade personalizados.

Por exemplo, no desenvolvimento do Discord Bot, foi possível usar as ferramentas existentes e implementar um ponto de extremidade dedicado para enviar e receber mensagens. Para obter mais informações sobre o desenvolvimento de plug-ins de ferramentas, consulteInício rápido: plug-ins de tipo de ferramenta.

  • Estratégia do agente

O Plug-in de Política de Agente define a lógica de raciocínio e decisão em um nó de Agente, incluindo a seleção de ferramentas, a invocação e o processamento de resultados. Para obter mais informações sobre o desenvolvimento do Plug-in de Política do Agente, consulte a seçãoInício rápido: Plug-in de tipo de política de agente.

  • Extensões

Solução leve projetada para cenários simples, fornecendo apenas recursos de endpoint, com rápida expansão de funcionalidade por meio de serviços HTTP. Adequado para cenários de integração simples que exigem apenas chamadas básicas de API. Para obter mais informações sobre o desenvolvimento do plug-in de extensão, consulteInício rápido: Plug-in de tipo de extensão.

  • Pacote

Um pacote de plug-ins é uma coleção de plug-ins. Ao instalar conjuntos de plug-ins, você pode instalar plug-ins pré-selecionados em massa e dizer adeus ao tedioso processo de instalar manualmente os plug-ins um a um. Para obter mais informações sobre o desenvolvimento de pacotes de plug-ins, consulteDesenvolvimento de plug-in: Plug-in de tipo de pacote.

 

Recursos de plug-in

Em termos de funcionalidade do plug-in, os seguintes novos recursos foram introduzidos no plug-in em comparação com a ferramenta ou o modelo original:

  • Aprimoramento dos recursos multimodais do LLM

O sistema de plug-in pode aprimorar a capacidade do LLM de processar conteúdo multimídia. De acordo com os cenários, os desenvolvedores podem usar plug-ins para ajudar o LLM a realizar tarefas como processamento de imagem e processamento de vídeo, incluindo, entre outros, corte de imagem, processamento de fundo e processamento de imagem de caracteres.

  • Recursos de depuração fáceis de usar pelo desenvolvedor

    O sistema de plug-in oferece suporte completo ao desenvolvimento e à depuração:

    • Com suporte para os principais IDEs e ferramentas de depuração, você pode se conectar remotamente a uma instância da Dify configurando algumas variáveis de ambiente simples. Ele suporta até mesmo a conexão com o serviço SaaS da Dify, onde tudo o que você fizer com o plug-in na Dify será encaminhado para o seu tempo de execução local!
  • Armazenamento persistente de dados

    Para dar suporte a cenários de aplicativos complexos, o sistema de plug-in introduz um novo recurso de armazenamento de persistência de dados:

    • Armazenamento de dados em nível de plug-in
      • Compartilhamento de dados no nível do espaço de trabalho, você pode passar informações sobre o espaço de trabalho atual para o plug-in para ajudá-lo a fornecer mais personalização.
      • Mecanismo integrado de gerenciamento de dados, que permite que o plug-in salve e gerencie de forma confiável os dados do aplicativo para dar suporte a cenários comerciais mais complexos.
  • Chamadas reversas convenientes

    O sistema de plug-in fornece interação bidirecional com a capacidade de chamar proativamente as funções principais da Dify conforme as instruções, incluindo:

    • Chamada de modelo de IA
    • Uso de ferramentas
    • acesso a aplicativos
    • Interação com a base de conhecimento
    • Chamadas de nós funcionais (por exemplo, classificação de problemas, extração de parâmetros, etc.) Esse mecanismo de chamada bidirecional oferece ao plug-in recursos de integração funcional mais avançados.

    Isso significa que você não só pode usar os recursos existentes do aplicativo Dify para aprimorar totalmente os recursos do plug-in, mas também pode usar o plug-in como um gateway de solicitação de aplicativo Dify autônomo para expandir os cenários de uso do aplicativo.

  • Mais liberdade para personalizar as interfaces de API (extensões de ponto de extremidade)

Além das APIs originais do aplicativo Dify (por exemplo, API do aplicativo Chatbot, API do aplicativo Workflow etc.), o sistema de plug-in adiciona a capacidade de personalizar APIs. Os desenvolvedores podem encapsular seu código comercial como um plug-in de acordo com suas necessidades comerciais e hospedá-lo no Dify MarketplaceOs pontos de extremidade são fornecidos automaticamente para permitir a lógica personalizada para processamento de dados, resposta a solicitações, etc.

 

Dify Marketplace

O Dify Marketplace é um ecossistema aberto para desenvolvedores, oferecendo um rico conjunto de recursos, como modelos, ferramentas, agentes de IA, extensões e pacotes de plugins. Por meio do Marketplace, você pode acessar perfeitamente serviços de terceiros para seus aplicativos Dify existentes, aprimorar os recursos de seus aplicativos existentes e impulsionar coletivamente o ecossistema Dify.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Sistema de plug-ins da Dify e recursos do Dify Marketplace

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