Allgemeine Einführung
Awesome-Dify-Workflow ist ein Open-Source-Projekt auf GitHub, das sich auf den Austausch praktischer Dify Workflow-Vorlagen: Dify ist eine Workflow-Plattform, die die Entwicklung umfangreicher Sprachmodellierungsanwendungen unterstützt. Dieses Projekt bietet den Nutzern eine breite Palette gebrauchsfertiger DSL-Dateien (Domain Specific Language), die Funktionen wie Übersetzung, Datenanalyse, Diagrammerstellung, Inhaltserstellung und mehr abdecken. Diese Workflows können direkt in ein Dify-Konto importiert werden und helfen den Benutzern, Aufgaben schnell zu automatisieren. Das Projekt wird von svcvit verwaltet und hat bis April 2025 Tausende von Sternchen gesammelt und ist bei Entwicklern, Inhaltserstellern und Unternehmensteams beliebt. Alle Vorlagen können kostenlos verwendet werden, unterstützen Dify 0.13.0 und höher und sind mit Funktionen wie parallelen Aufgaben, Sitzungsvariablen, Formularen und Echarts-Rendering kompatibel.
Nachstehend finden Sie eine Tabelle mit allen DSL-Workflows des Projekts, die mit Dateinamen, Funktionsbeschreibungen und Quellenangaben versehen sind, damit die Benutzer die benötigten Vorlagen schnell finden können:
Name des Dokuments | Funktionelle Beschreibung | Quelle (von Informationen usw.) |
---|---|---|
图文知识库.yml |
Generierung grafischer Inhalte nach Abruf der Wissensdatenbank, Hinzufügen von Remote-Links zu Bildern in der Wissensdatenbank. | @svcvit |
MCP.yml |
Rufen Sie die MCP-Agent-Richtlinie auf, um eine Verbindung zu einem externen Dienst (z. B. Goldmind Maps) herzustellen, um eine Aufgabe auszuführen. | @svcvit |
Demo-tod_agent.yml |
Optimieren Sie Dialogszenarien mit Hilfe von Agentenknoten, um mehrere Dialogrunden und kontextuelles Verständnis zu unterstützen. | @svcvit |
Deep Researcher On Dify.yml |
Repliziert den Deep-Researcher-Workflow für Deep-Research-Aufgaben. | @AdamPlatin123 |
Agent工具调用.yml |
Generieren Sie Antworten, indem Sie verschiedene Tools über den Agentenknoten aufrufen. | @svcvit |
旅行Demo.yml |
Sammeln Sie Reiseinformationen, rufen Sie Tools auf und speichern Sie den Dialogkontext. | @svcvit |
春联生成器.yml |
Erzeugen Sie einen Sprunglink, müssen Sie die Schriftarten konfigurieren. | 微信群@Junjie.M |
春联生成器 (“福”到了版本).yml |
Optimierte Version des Frühlingsfest-Couplet-Generators mit dem Thema "Fu". | 微信群@Junjie.M |
完蛋!我被LLM包围了!.yml |
LLM-basierter Arbeitsablauf für lustige Quizspiele. | 微信群@Junjie.M |
File_read.yml |
Um Sandbox zum Parsen von CSV-Dateien zu verwenden, müssen Sie dify-sandbox-py verwenden. | @svcvit |
runLLMCode.yml |
Führen Sie den von LLM generierten Code aus und analysieren Sie die CSV-Datei. | @svcvit |
数据分析.7z |
Fragt die Datenbank ab und erstellt Diagramme und Interpretationen, einschließlich der Flask-Dienste. | WeChat-Gruppe: Einfach & Gewöhnlich@ |
LanguageConsistencyChecker.yml |
Überprüft die Konsistenz der übersetzten Inhalte, unterstützt die dreisprachige Optimierung und ist webbasiert. | langfixer |
matplotlib.yml |
Verwenden Sie matplotlib, um Diagramme zu erstellen und Bilder im Base64-Format auszugeben. | @svcvit |
jieba.yml |
Um jieba für die chinesische Worttrennung zu verwenden, benötigen Sie dify-sandbox-py. | @svcvit |
json-repair.yml |
Behebt nicht standardmäßige JSON-Formatierung durch Vervollständigung von Anführungszeichen oder Klammern. | @svcvit |
json_translate.yml |
Übersetzen Sie den JSON-Inhalt unter Beibehaltung der ursprünglichen Struktur. | @svcvit |
腾讯云SubtitleInfo.yml |
Verschlüsselter Zugriff auf Inhaltsinformationen über Tencent Cloud-Autorisierung, Beispiel für Codeknoten. | WeChat Sharing-Gruppe |
chart_demo.yml |
Rendert Echarts-Diagramme auf der Grundlage von SQL-Abfragen. | @svcvit |
Form表单聊天Demo.yml |
Dialogfenster Anmeldung zum Zugriff auf das Modell mit Berechtigungskontrolle. | @svcvit |
中译英.yml |
Erstellung hochwertiger englischer Übersetzungen durch direkte, reflektierte und sinnvolle Übersetzungen. | bis auf Weiteres |
DuckDuckGo 翻译+LLM 二次翻译.yml |
Optimieren Sie Übersetzungen mit einer herkömmlichen Übersetzungsmaschine plus LLM, um Token zu sparen. | bis auf Weiteres |
translation_workflow.yml |
Basierend auf dem Wu Enda Agentic Workflow, der akribische Übersetzungen liefert. | Übersetzungs-Agent |
宝玉的英译中优化版.yml |
Optimieren Sie die englische Übersetzung von wissenschaftlichen und technischen Artikeln mit verbesserten Stichwörtern und XML-Tags. | Aktualisierung und Optimierung der GPT-Aufforderungen zur Übersetzung |
全书翻译.yml |
Zerlegt lange Texte und übersetzt sie Absatz für Absatz, geeignet für Buchübersetzungen. | DIFY Offizielle Inhalte erforschen |
SEO Slug Generator.yml |
Generieren Sie URL-Slugs für Blogbeiträge, um die Suchmaschinenoptimierung zu optimieren. | |
Document_chat_template.yml |
Chatten Sie durch die Wissensdatenbank und beantworten Sie Fragen und Antworten. | Winson-030 |
搜索大师.yml |
Suche und Inhaltsextraktion mit SearXNG und Jina. | Winson-030 |
标题党创作.yml |
Erstellen Sie auffällige Artikelüberschriften, die sich für das Schreiben im Internet eignen. | Geisterviper |
文章仿写-单图_多图自动搭配.yml |
Imitiert das Schreiben von Artikeln und verbindet sie automatisch mit Bildern, die für die Erstellung von Inhalten geeignet sind. | Geisterviper |
Text to Card Iteration.yml |
Generieren Sie Karteninhalte im Stil des Little Red Book. | 🔥Dify Workflow-Agent Design Exchange @Arthur |
Dify 运营一条龙.yml |
Erstellen Sie plattformübergreifende Texte und Cover für Xiaohongshu, Jieyin und andere Plattformen (einige Funktionen sind nicht mehr verfügbar). | |
Jina Reader Jinja.yml |
Q&A-Prozess auf der Grundlage von TavilySearch und Jina. | 🔥Dify Workflow-Agent Design Exchange Group Sharing |
llm2o1.cn.yml |
Bei komplexen Aufgaben werden die Aufgaben zerlegt, ausgeführt und zusammengefasst. | @okooo5km |
dify_course_demo.yml |
Automatisierte Erstellung von Lerninhalten für Bildungsszenarien. | Dify_Kurs |
simple-kimi.yml |
vereinfachte Version Kimi Chatbot-Realisierung. | aws-Proben |
Claude3 Code Translation.yml |
Übersetzen Sie Code zwischen verschiedenen Programmiersprachen. | aws-Proben |
根据用户的意图进行回复.yml |
Auswahl von Workflow-Pfadantworten auf der Grundlage der Benutzerabsicht, stilisierter Diskurs. | nicht haben |
mem0ai.yml |
Chatverlauf mit Speicher und Unterstützung für kontextbezogene Speicherung. | dify-plugin-mem0ai |
记忆测试.yml |
Hinzufügen des Kurzzeitgedächtnisses und Unterstützung der automatischen Abfrage von CoT-Gedankenketten. | WeChat svcvit |
Python Coding Prompt.yml |
Generieren Sie Python-Code im Dialog. | Sonnet 3.5 für die Codierung 😍 - System-Eingabeaufforderung |
Funktionsliste
- Vielseitige Workflow-VorlagenDSL-Dateien für die Übersetzung, Diagrammerstellung, Absichtserkennung, Inhaltserstellung usw. stehen für unterschiedliche Anforderungen zur Verfügung.
- frei und quelloffenAlle Workflows können kostenlos heruntergeladen werden und lassen sich von den Nutzern frei verändern und erweitern.
- Unterstützung für erweiterte FunktionenKompatibel mit Dify 0.13.0 für parallele Aufgaben, Sitzungsvariablen, Formulare und Echarts-Rendering.
- Plug-in-IntegrationVerbesserte Funktionalität mit Plug-ins wie MCP Agent, matplotlib, jieba, etc.
- Gemeinschaftliche ZusammenarbeitÜber WeChat-Gruppen und andere Plattformen können die Nutzer Erfahrungen austauschen und Probleme lösen.
- Einfach zu importierenKopieren Sie die URL der DSL-Datei direkt und importieren Sie sie in Dify.
Hilfe verwenden
Installations- und Nutzungsprozess
Awesome-Dify-Workflow ist ein Repository, das von der Dify-Plattform abhängt und keine separate Installation erfordert. Benutzer müssen ein Dify-Konto einrichten und sicherstellen, dass die Version 0.13.0 oder höher ist. Nachfolgend finden Sie die detaillierten Schritte:
- Ein Dify Konto erstellen
Besuchen Sie die offizielle Dify-Website, um sich für ein Konto zu registrieren. Wenn Sie sich für eine lokale Bereitstellung entscheiden, lesen Sie die offizielle Dokumentation zur Installation:git clone https://github.com/langgenius/dify.git cd dify/docker cp .env.example .env docker compose up -d
Wenn Sie fertig sind, besuchen Sie
http://localhost/install
Initialisierung. - Herunterladen oder Abrufen der DSL-Datei
- zeigen (eine Eintrittskarte) Awesome-Dify-Workflow-Projekt.
- gehen in
DSL
Ordner, Durchsuchen.yml
Liste der Dokumente. - Suchen Sie den gewünschten Arbeitsablauf (z. B.
json_translate.yml
), klicken Sie für die Beschreibung. - Kopieren Sie z. B. die Datei Raw URL:
https://raw.githubusercontent.com/svcvit/Awesome-Dify-Workflow/main/DSL/json_translate.yml
- Arbeitsabläufe importieren
- Melden Sie sich bei Dify an und gehen Sie auf die Seite Workflow.
- Klicken Sie auf "DSL importieren", fügen Sie die Raw-URL ein und bestätigen Sie den Import.
- Überprüfen Sie die Workflow-Konfiguration, um sicherzustellen, dass das Modell, der API-Schlüssel und die Abhängigkeiten korrekt sind.
- Konfigurationsumgebung (je nach Bedarf)
Einige Arbeitsabläufe erfordern zusätzliche Abhängigkeiten. Zum Beispiel.matplotlib.yml
Installation erforderlichdify-sandbox-py
::- Compiler
/docker/volumes/sandbox/dependencies/python-requirements.txt
Hinzufügen:matplotlib pandas
- Starten Sie die Sandbox neu:
docker compose restart sandbox
- Compiler
Featured Function Bedienung
Im Folgenden werden die Arbeitsabläufe verschiedener Kern-Workflows im Detail beschrieben:
1. der JSON-Übersetzungsworkflow (json_translate.yml
)
- FunktionalitätÜbersetzt den Inhalt der JSON-Datei unter Beibehaltung der ursprünglichen Struktur.
- Verfahren::
- importieren (Daten)
json_translate.yml
. - Konfigurieren Sie den Eingabeknoten, um die Ausgangssprache (z. B. Chinesisch), die Zielsprache (z. B. Englisch) und die JSON-Daten festzulegen.
- Auswahl eines Übersetzungsmodells (empfohlen) DeepSeek oder OpenAI), legen Sie den API-Schlüssel in Dify fest.
- Führen Sie den Workflow aus, um das übersetzte JSON auszugeben.
- Wenn die Zeichenkette den Grenzwert überschreitet, ändern Sie die
.env
::CODE_MAX_STRING_LENGTH=2000000 TEMPLATE_TRANSFORM_MAX_LENGTH=2000000
Starten Sie den Container neu:
docker compose down && docker compose up -d
- importieren (Daten)
2. der Arbeitsablauf zur Erstellung von Grafiken (matplotlib.yml
, chart_demo.yml
)
- FunktionalitätErzeugen von Balkendiagrammen, Liniendiagrammen usw., Ausgabe von Base64-Bildern oder Echarts-Diagrammen.
- Verfahren::
- importieren (Daten)
matplotlib.yml
vielleichtchart_demo.yml
. - sicher
dify-sandbox-py
Installiert, enthältmatplotlib
im Gesang antwortenpandas
. - Eingabedaten (CSV oder manuelle Eingabe).
- Konfigurieren Sie Diagrammtypen und -stile (z. B. Farben, Beschriftungen).
- Führen Sie den Workflow aus, um das Base64-Bild oder das Echarts-Rendering zu sehen.
- Bei Kombination mit einer Datenbank konfigurieren Sie SQL-Abfrageknoten, um dynamisch Diagramme zu erstellen.
- importieren (Daten)
3. die Chatbots mit Absichtserkennung (根据用户的意图进行回复.yml
)
- FunktionalitätErmitteln Sie die Absicht anhand der Benutzereingaben und wählen Sie einen Antwortpfad.
- Verfahren::
- importieren (Daten)
根据用户的意图进行回复.yml
. - Regeln für die Absichtsklassifizierung einrichten (Schlüsselwörter oder Modellvorhersagen).
- Konfiguration von Dialogmodellen und Variablen des Kurzzeitgedächtnisses.
- Testen Sie die Eingabe verschiedener Fragen und beobachten Sie die Pfadumschaltung.
- Anpassung des Redestils (z. B. Humor oder Professionalität).
- importieren (Daten)
4) Generator für Schriftrollen zum chinesischen Neujahrsfest (春联生成器.yml
)
- FunktionalitätErstellen Sie personalisierte Frühlingsrollen für die Weihnachtszeit.
- Verfahren::
- importieren (Daten)
春联生成器.yml
. - Stellen Sie sicher, dass die Systemschriftarten Chinesisch unterstützen (z. B. Song).
- Geben Sie ein Thema (z. B. "Neujahr") oder Stichwörter ein.
- Führen Sie den Workflow aus, um den Frühlingstext auszugeben.
- Optional: Ausgabe des Frühlingsfestbildes mit Hintergrund in Kombination mit dem Bilderzeugungsknoten.
- importieren (Daten)
5 Arbeitsablauf der Datenanalyse (数据分析.7z
)
- FunktionalitätAbfrage von Datenbanken, Erstellung von Berichten und Diagrammen.
- Verfahren::
- Dekomprimierung (in der Digitaltechnik)
数据分析.7z
Die DSL-Datei wird importiert. - Konfigurieren Sie die Datenbankverbindung (z.B. MySQL).
- Geben Sie eine Abfrageanweisung ein, um den Diagrammtyp festzulegen.
- Ausführung von Workflows und Ausgabe von Analyseergebnissen und Visualisierungsdiagrammen.
- Wenn Sie einen Flask-Dienst benötigen, stellen Sie den serverseitigen Code bereit.
- Dekomprimierung (in der Digitaltechnik)
caveat
- NetzwerkproblemWenn Sie beim Importieren einer DSL einen Fehler erhalten (z.B.
Connection refused
), überprüfen Sie das Netzwerk oder versuchen Sie es später erneut. - Verwaltung von Abhängigkeiten: Verwendung
dify-sandbox-py
Montagenumpy
undscikit-learn
und andere Bibliotheken, um Genehmigungsprobleme zu vermeiden. - VersionskompatibilitätStellen Sie sicher, dass die Dify-Version 0.13.0 oder höher ist, um Agent-Knoten und parallele Aufgaben zu unterstützen.
- Verarbeitung der WissensbasisPDF-Upload verstümmelt, wenn die empfohlene Verwendung des MinerU In Markdown konvertieren und dann importieren.
Anwendungsszenario
- Erstellung von Inhalten
Verfügbar für Self-PublisherDify 运营一条龙.yml
vielleichtText to Card Iteration.yml
, die Erstellung von Texten und Bildern für Plattformen wie Xiaohongshu und Jieyin zur Verbesserung der Effizienz. - Visualisierung der Daten
Analysten verfügbarmatplotlib.yml
vielleicht数据分析.7z
Die Daten werden in Diagramme und Schaubilder umgewandelt, die sich für die Erstellung von Berichten eignen. - mehrsprachige Übersetzung
Grenzüberschreitende Teams können erreicht werden überjson_translate.yml
vielleicht全书翻译.yml
Stapelweise Übersetzung von Dokumenten oder Produktbeschreibungen. - Kundenbetreuung
Unternehmenstauglich根据用户的意图进行回复.yml
Sie ermöglichen einen intelligenten Kundenservice und senken die Arbeitskosten.
QA
- Was ist, wenn der DSL-Import fehlschlägt?
Überprüfen Sie das URL-Format, stellen Sie sicher, dass das Netzwerk geöffnet ist, oder laden Sie manuell herunter!.yml
Hochladen von Dateien. - Wie geht man mit Fehlern bei der Installation von Abhängigkeits-Bibliotheken um?
ausnutzendify-sandbox-py
inpython-requirements.txt
Fügen Sie den Bibliotheksnamen hinzu und starten Sie die Sandbox neu. - Wie lassen sich zeitlich begrenzte Aufgaben umsetzen?
Kombinationdify-schedule
Projekt, konfigurieren Sie Auslöser und legen Sie Laufintervalle fest. - PDF Knowledge Base verstümmelt wie zu tun?
Verwenden Sie MinerU oder andere Tools, um PDF in das Markdown-Format zu konvertieren und erneut hochzuladen.