Introdução geral
O Awesome-Dify-Workflow é um projeto de código aberto do GitHub voltado para o compartilhamento de informações práticas Dify Modelos de fluxo de trabalho: a Dify é uma plataforma de fluxo de trabalho que oferece suporte ao desenvolvimento de grandes aplicativos de modelagem de linguagem, e esse projeto fornece aos usuários uma ampla variedade de arquivos DSL (Domain Specific Language) prontos para uso, abrangendo funções como tradução, análise de dados, geração de gráficos, criação de conteúdo e muito mais. Esses fluxos de trabalho podem ser importados diretamente para uma conta Dify, ajudando os usuários a automatizar rapidamente as tarefas. O projeto é mantido pela svcvit e, desde abril de 2025, acumulou milhares de starmarks e é popular entre desenvolvedores, criadores de conteúdo e equipes empresariais. Todos os modelos são de uso gratuito, suportam Dify 0.13.0 e superior e são compatíveis com recursos como tarefas paralelas, variáveis de sessão, formulários e renderização de Echarts.
Abaixo está uma tabela de todos os fluxos de trabalho DSL no projeto, agrupados com nomes de arquivos, descrições funcionais e fontes para facilitar aos usuários a localização rápida dos modelos de que precisam:
Nome do documento | Descrição funcional | fonte (de informações etc.) |
---|---|---|
图文知识库.yml |
Gerar conteúdo gráfico após a recuperação da base de conhecimento; é necessário adicionar links remotos às imagens na base de conhecimento. | @svcvit |
MCP.yml |
Invocar a política do MCP Agent para se conectar a um serviço externo (por exemplo, Goldmind Maps) para executar uma tarefa. | @svcvit |
Demo-tod_agent.yml |
Otimize cenários de diálogo usando nós de agente para dar suporte a várias rodadas de diálogo e compreensão contextual. | @svcvit |
Deep Researcher On Dify.yml |
Replica o fluxo de trabalho do Deep Researcher para tarefas de pesquisa profunda. | @AdamPlatin123 |
Agent工具调用.yml |
Gerar respostas invocando diferentes ferramentas por meio do nó Agent. | @svcvit |
旅行Demo.yml |
Colete informações de viagem, invoque ferramentas e armazene o contexto do diálogo. | @svcvit |
春联生成器.yml |
Gerar um link de mola, é necessário configurar as fontes. | 微信群@Junjie.M |
春联生成器 (“福”到了版本).yml |
Versão otimizada do Spring Festival Couplet Generator com o tema "Fu". | 微信群@Junjie.M |
完蛋!我被LLM包围了!.yml |
Fluxo de trabalho baseado em LLM para jogos de quiz divertidos. | 微信群@Junjie.M |
File_read.yml |
Para usar o sandbox para analisar arquivos CSV, você precisa usar o dify-sandbox-py. | @svcvit |
runLLMCode.yml |
Execute o código gerado pelo LLM e analise o arquivo CSV. | @svcvit |
数据分析.7z |
Consulta o banco de dados e gera gráficos e interpretações, incluindo os serviços do Flask. | Grupo do WeChat: Simple & Ordinary@ |
LanguageConsistencyChecker.yml |
Verifica a consistência do conteúdo traduzido, oferece suporte à otimização trilíngue e é baseado na Web. | langfixer |
matplotlib.yml |
Use o matplotlib para gerar gráficos e imagens de saída no formato Base64. | @svcvit |
jieba.yml |
Para usar o jieba na divisão de palavras em chinês, você precisa do dify-sandbox-py. | @svcvit |
json-repair.yml |
Corrige a formatação não padrão de JSON ao completar aspas ou parênteses. | @svcvit |
json_translate.yml |
Traduzir o conteúdo JSON, mantendo a estrutura original. | @svcvit |
腾讯云SubtitleInfo.yml |
Acesso criptografado às informações de conteúdo por meio da autorização da Tencent Cloud, exemplo de nó de código. | Grupo de compartilhamento do WeChat |
chart_demo.yml |
Renderizar gráficos Echarts com base em consultas SQL. | @svcvit |
Form表单聊天Demo.yml |
Caixa de diálogo de login para acessar o modelo com controle de permissão. | @svcvit |
中译英.yml |
Geração de traduções de alta qualidade para o inglês por meio de traduções diretas, reflexivas e significativas. | por enquanto |
DuckDuckGo 翻译+LLM 二次翻译.yml |
Otimize as traduções usando um mecanismo de tradução tradicional e o LLM para economizar token. | por enquanto |
translation_workflow.yml |
Com base no fluxo de trabalho agêntico de Wu Enda, fornecendo traduções meticulosas. | agente de tradução |
宝玉的英译中优化版.yml |
Otimize a tradução para o inglês de artigos científicos e técnicos com palavras-chave e tags XML aprimoradas. | Atualização e otimização dos prompts GPT de tradução |
全书翻译.yml |
Corta textos longos e os traduz parágrafo por parágrafo, adequado para a tradução de livros. | Conteúdo oficial do DIFY Explore |
SEO Slug Generator.yml |
Gerar slugs de URL para postagens de blog para otimizar o SEO. | |
Document_chat_template.yml |
Converse com a base de conhecimento e dê suporte a cenários de perguntas e respostas. | Winson-030 |
搜索大师.yml |
Pesquisa e extração de conteúdo usando SearXNG e Jina. | Winson-030 |
标题党创作.yml |
Crie títulos de artigos atraentes que sejam adequados para a redação on-line. | ghostviper |
文章仿写-单图_多图自动搭配.yml |
Imita a escrita de artigos e os combina automaticamente com imagens, adequadas para a criação de conteúdo. | ghostviper |
Text to Card Iteration.yml |
Gerar conteúdo de cartão no estilo do Little Red Book. | Intercâmbio de design de agente e fluxo de trabalho da Dify @Arthur |
Dify 运营一条龙.yml |
Gerar cópias e capas multiplataforma para Xiaohongshu, Jieyin e outras plataformas (alguns recursos não estão mais disponíveis). | |
Jina Reader Jinja.yml |
Processo de perguntas e respostas baseado no TavilySearch e no Jina. | Compartilhamento de grupo de intercâmbio de design do agente de fluxo de trabalho da Dify |
llm2o1.cn.yml |
As tarefas são desmontadas, executadas e resumidas para tarefas complexas. | @okooo5km |
dify_course_demo.yml |
Geração automatizada de conteúdo tutorial para cenários educacionais. | curso dify |
simple-kimi.yml |
versão simplificada Kimi Realização do chatbot. | aws-samples |
Claude3 Code Translation.yml |
Traduzir código entre diferentes linguagens de programação. | aws-samples |
根据用户的意图进行回复.yml |
Selecione as respostas do caminho do fluxo de trabalho com base na intenção do usuário, discurso estilizado. | não ter |
mem0ai.yml |
Fluxo de bate-papo com memória e suporte para armazenamento contextual. | dify-plugin-mem0ai |
记忆测试.yml |
Adicione memória de curto prazo e suporte a questionamentos automáticos para cadeias de pensamento de CoT. | WeChat svcvit |
Python Coding Prompt.yml |
Gerar código Python por meio de diálogo. | Soneto 3.5 para codificação 😍 - prompt do sistema |
Lista de funções
- Modelos versáteis de fluxo de trabalhoOs arquivos DSL para tradução, geração de diagramas, reconhecimento de intenções, criação de conteúdo etc. estão disponíveis para atender a diferentes necessidades.
- gratuito e de código abertoTodos os fluxos de trabalho são gratuitos para download e permitem modificações e extensões gratuitas pelos usuários.
- Suporte para recursos avançadosCompatível com o Dify 0.13.0 para tarefas paralelas, variáveis de sessão, formulários e renderização de gráficos eletrônicos.
- Integração de plug-insFuncionalidade aprimorada com plug-ins, como MCP Agent, matplotlib, jieba, etc.
- Colaboração comunitáriaPor meio dos grupos do WeChat e de outras plataformas, os usuários podem trocar experiências e resolver problemas.
- Fácil de importarCopie o URL do arquivo DSL diretamente e importe-o para o Dify.
Usando a Ajuda
Processo de instalação e uso
O Awesome-Dify-Workflow é um repositório que depende da plataforma Dify e não requer uma instalação separada. Os usuários precisam preparar uma conta Dify e certificar-se de que a versão seja 0.13.0 ou superior. Abaixo estão as etapas detalhadas:
- Criar uma conta Dify
Visite o site oficial da Dify para registrar uma conta. Se você optar por implementar localmente, consulte a documentação oficial para instalação:git clone https://github.com/langgenius/dify.git cd dify/docker cp .env.example .env docker compose up -d
Quando terminar, visite
http://localhost/install
Inicialização. - Faça o download ou obtenha o arquivo DSL
- show (um ingresso) Projeto Awesome-Dify-Workflow.
- entrar em
DSL
Pasta, Procurar.yml
Lista de documentos. - Encontre o fluxo de trabalho necessário (por exemplo
json_translate.yml
), clique para ver a descrição. - Copie o arquivo Raw URL, por exemplo:
https://raw.githubusercontent.com/svcvit/Awesome-Dify-Workflow/main/DSL/json_translate.yml
- Importação de fluxos de trabalho
- Faça login na Dify e vá para a página Fluxo de trabalho.
- Clique em "Import DSL", cole o URL bruto e confirme a importação.
- Verifique a configuração do fluxo de trabalho para garantir que o modelo, a chave de API e as dependências estejam corretos.
- Ambiente de configuração (conforme necessário)
Alguns fluxos de trabalho exigem dependências adicionais. Por exemplo.matplotlib.yml
instalação necessáriadify-sandbox-py
::- compilador
/docker/volumes/sandbox/dependencies/python-requirements.txt
Adicionar:matplotlib pandas
- Reinicie a área restrita:
docker compose restart sandbox
- compilador
Operação da função em destaque
A seguir, descrevemos em detalhes o processo de operação de vários fluxos de trabalho principais:
1. fluxo de trabalho de tradução de JSON (json_translate.yml
)
- funcionalidadeJSON: traduz o conteúdo do arquivo JSON, preservando a estrutura original.
- procedimento::
- importação (dados)
json_translate.yml
. - Configure o nó de entrada para definir o idioma de origem (por exemplo, chinês), o idioma de destino (por exemplo, inglês) e os dados JSON.
- Seleção de um modelo de tradução (recomendado) DeepSeek ou OpenAI), defina a chave de API na Dify.
- Execute o fluxo de trabalho para gerar o JSON traduzido.
- Se a string exceder o limite, modifique o
.env
::CODE_MAX_STRING_LENGTH=2000000 TEMPLATE_TRANSFORM_MAX_LENGTH=2000000
Reinicie o contêiner:
docker compose down && docker compose up -d
- importação (dados)
2. fluxo de trabalho de geração de gráficos (matplotlib.yml
, chart_demo.yml
)
- funcionalidadeGeração de gráficos de barras, gráficos de linhas, etc., saída de imagens Base64 ou gráficos Echarts.
- procedimento::
- importação (dados)
matplotlib.yml
talvezchart_demo.yml
. - seguro
dify-sandbox-py
Instalado, contémmatplotlib
responder cantandopandas
. - Dados de entrada (CSV ou entrada manual).
- Configurar tipos e estilos de gráficos (por exemplo, cores, rótulos).
- Execute o fluxo de trabalho para ver a imagem Base64 ou a renderização do Echarts.
- Se combinado com um banco de dados, configure os nós de consulta SQL para gerar gráficos dinamicamente.
- importação (dados)
3. chatbots de reconhecimento de intenção (根据用户的意图进行回复.yml
)
- funcionalidadeDeterminar a intenção com base na entrada do usuário e selecionar um caminho de resposta.
- procedimento::
- importação (dados)
根据用户的意图进行回复.yml
. - Configure regras de classificação de intenção (palavras-chave ou previsões de modelo).
- Configuração de modelos de diálogo e variáveis de memória de curto prazo.
- Teste a entrada de perguntas diferentes e observe a mudança de caminho.
- Ajustar o estilo do discurso (por exemplo, humor ou profissionalismo).
- importação (dados)
4. gerador de pergaminho do Ano Novo Chinês (春联生成器.yml
)
- funcionalidadeGeração de pergaminhos de primavera personalizados para a temporada de festas.
- procedimento::
- importação (dados)
春联生成器.yml
. - Certifique-se de que as fontes do sistema sejam compatíveis com o chinês (por exemplo, Song).
- Insira um tema (por exemplo, "Ano Novo") ou palavras-chave.
- Execute o fluxo de trabalho para gerar o texto da mola.
- Opcional: gerar a imagem do Spring Festival com plano de fundo em combinação com o nó de geração de imagem.
- importação (dados)
5. fluxo de trabalho de análise de dados (数据分析.7z
)
- funcionalidadeConsulta a bancos de dados, geração de relatórios e gráficos.
- procedimento::
- descompressão (em tecnologia digital)
数据分析.7z
O arquivo DSL é importado. - Configure a conexão do banco de dados (por exemplo, MySQL).
- Insira uma instrução de consulta para definir o tipo de gráfico.
- Executar fluxos de trabalho e gerar resultados de análise e gráficos de visualização.
- Se você precisar de um serviço Flask, implemente o código do lado do servidor.
- descompressão (em tecnologia digital)
advertência
- problema de redeSe você receber um erro ao importar uma DSL (por exemplo
Connection refused
), verifique a rede ou tente novamente mais tarde. - Gerenciamento de dependências: Uso
dify-sandbox-py
montagemnumpy
escikit-learn
e outras bibliotecas para evitar problemas de permissão. - compatibilidade de versõesVerifique se a versão do Dify é 0.13.0 ou superior para oferecer suporte a nós de agente e tarefas paralelas.
- Processamento da base de conhecimento: O upload do PDF ficou distorcido quando o uso recomendado do MinerU Converta para Markdown e depois importe.
cenário do aplicativo
- criação de conteúdo
Disponível para editores independentesDify 运营一条龙.yml
talvezText to Card Iteration.yml
A equipe da Xiaohongshu e da Jieyin está trabalhando para melhorar a eficiência, gerando cópias e imagens para plataformas como a Xiaohongshu e a Jieyin. - Visualização de dados
Analistas disponíveismatplotlib.yml
talvez数据分析.7z
Os dados são convertidos em tabelas e gráficos, que são adequados para a produção de relatórios. - tradução multilíngue
As equipes internacionais podem ser contatadas por meio dejson_translate.yml
talvez全书翻译.yml
Tradução em lote de documentos ou descrições de produtos. - atendimento ao cliente
Implementável na empresa根据用户的意图进行回复.yml
permitindo um atendimento inteligente ao cliente e reduzindo os custos de mão de obra.
QA
- E se a importação da DSL falhar?
Verifique o formato do URL, certifique-se de que a rede esteja livre ou faça o download manualmente!.yml
Carregamento de arquivos. - Como lidar com erros de instalação da biblioteca de dependências?
fazer uso dedify-sandbox-py
empython-requirements.txt
Adicione o nome da biblioteca e reinicie a sandbox. - Como implementar tarefas cronometradas?
combinandodify-schedule
projeto, configurar acionadores e definir intervalos de execução. - Base de Dados de Conhecimento de PDFs com erros, como fazer?
Use o MinerU ou outras ferramentas para converter o PDF para o formato Markdown e faça o upload novamente.