Dify Workflow DSL für den Betrieb von Xiaohongshu
Der vorherige Artikel „Betrieb von Xiaohongshu basierend auf Dify und großen Sprachmodellen“ hat viel Aufmerksamkeit erhalten. Hier teile ich die im Artikel verwendete Workflow DSL sowie einige Hinweise zur Nutzung.
Zunächst einmal sind viele Leser mit dem Dify-Workflow noch nicht vertraut. Hier zitiere ich die offizielle Beschreibung des Dify-Workflows:
Der Workflow reduziert die Systemkomplexität, indem er komplexe Aufgaben in kleinere Schritte (Knoten) zerlegt, wodurch die Abhängigkeit von Prompt-Technologie und Modellinferenzfähigkeiten verringert wird. Dies verbessert die Leistung von LLM-Anwendungen für komplexe Aufgaben und erhöht die Erklärbarkeit, Stabilität und Fehlertoleranz des Systems.
Dify-Workflows sind in zwei Typen unterteilt:
Chatflow: Ausgerichtet auf dialogbasierte Szenarien, einschließlich Kundenservice, semantischer Suche und anderen dialogorientierten Anwendungen, die mehrstufige Logik beim Erstellen von Antworten erfordern.
Workflow: Ausgerichtet auf Automatisierungs- und Batchverarbeitungsszenarien, geeignet für qualitativ hochwertige Übersetzungen, Datenanalysen, Inhaltserstellung, E-Mail-Automatisierung und andere Anwendungen.
Zitiervorlage: https://docs.dify.ai/v/zh-hans/guides/workflow
Im Artikel „Betrieb von Xiaohongshu basierend auf Dify und großen Sprachmodellen“ wird der Workflow-Typ verwendet.
Vorbereitungen
- Registrieren Sie ein Konto unter https://dify.ai/.
- Registrieren Sie sich unter https://openai.com/ und erhalten Sie den OpenAI API-Schlüssel.
- Registrieren Sie ein Konto unter https://www.imgrender.net/ und erhalten Sie den API-Schlüssel.
Die Registrierung eines Kontos unter https://dify.ai/ ist recht einfach, daher werde ich darauf nicht näher eingehen.
Angesichts der Blockade von OpenAI in Festlandchina und Hongkong ist es nicht einfach, in China einen OpenAI API-Schlüssel zu erhalten. Sie können in den Dify-Einstellungen für Modellanbieter große Sprachmodelle von inländischen Unternehmen wie Tongyi Qianwen, Wenxin Yiyan, Moonshot AI usw. auswählen.
Befolgen Sie die Anweisungen auf den entsprechenden Websites der großen Sprachmodelle, um den entsprechenden API-Schlüssel zu erhalten, und fügen Sie ihn dann in die Dify-Einstellungen für Modellanbieter ein. Anschließend können Sie im LLM-Knoten des Workflows das ChatGPT-Modell ersetzen.
Nehmen wir Moonshot AI als Beispiel. Nachdem Sie auf die Schaltfläche „Einstellungen“ geklickt haben, gelangen Sie über die Anleitung zur Website von Moonshot AI, wo Sie ein Konto registrieren und Ihren eigenen API-Schlüssel erstellen können, den Sie auf der Dify-Einstellungsseite einfügen.
Registrieren Sie ein Konto unter https://www.imgrender.net/, gehen Sie in der Navigationsleiste zur Konsole, und nach der Erstellung einer Anwendung erhalten Sie den API-Schlüssel. Jedes Konto hat ein monatliches Kontingent von 1000 kostenlosen Anfragen.
So verwenden Sie den Workflow für den Betrieb von Xiaohongshu
Gehen Sie zur Seite https://cloud.dify.ai/apps, klicken Sie auf „DSL-Datei importieren“, wählen Sie URL und geben Sie https://raw.githubusercontent.com/beansmile/dify-workflow/main/DSL/小红书运营一条龙.yml ein.
Nach dem erfolgreichen Import, falls Sie keinen OpenAI API-Schlüssel haben, können Sie gemäß den obigen Anweisungen zur Hinzufügung neuer Modelle für alle LLM-Knoten Ihr neues Modell auswählen. Zum Beispiel das im Screenshot gezeigte „Dunkle Seite des Mondes“.
Suchen Sie dann den ImgRender-Knoten, klicken Sie auf „API-Key authentifizieren“ und ersetzen Sie Ihren eigenen ImgRender API-Schlüssel im Eingabefeld.
Nach dem Speichern können Sie oben rechts auf „Ausführen“ klicken, um einen Test durchzuführen. Wenn der Test erfolgreich ist, können Sie ihn für öffentliche Benutzer freigeben.