AI Personal Learning
und praktische Anleitung
Ressource Empfehlung 1

Dify setzt auf ChatGPT-on-WeChat für den Zugang zum WeChat-Ökosystem

Von Han Fangyuan, "Dify auf WeChat" Autor des Open-Source-Projekts

 

1. übersicht

WeChat, die beliebteste Instant-Messaging-Software, hat ein enormes Verkehrsaufkommen.


Das freundliche Chat-Fenster von WeChat ist eine natürliche KI-Anwendung LUI(Language User Interface)/CUI(Befehl Benutzeroberfläche).

WeChat hat nicht nur persönliches WeChat, sondern bietet auch Dialogkanäle wie öffentliche Nummern, Unternehmens-WeChat, Unternehmens-WeChat-Anwendung, Unternehmens-WeChat-Kundendienst usw. Es hat eine gute WeChat-Ökologie.

Indem Sie die Dify-App mit dem WeChat-Ökosystem verbinden, können Sie einen leistungsstarken intelligenten Kundenservice schaffen, der die Kosten für den Kundenservice erheblich senkt und auch das Kundenerlebnis verbessern kann. In diesem Tutorial lernen Sie, wie Sie das Dify on WeChat Projekt nutzen können, indem Sie Ihre Hände berühren und die Dify App mit dem WeChat Ökosystem verbinden.

2. den Zugang zum persönlichen microsoft ### 2.1. vorbereitung

2.1.1 Einen Chat-Assistenten erstellen

(1) Einführung in Dify

Dify ist eine hervorragende Plattform für LLMOps (Large Language Modelling Operations). Eine detaillierte Einführung in Dify finden Sie in der offiziellen Dokumentation Welcome to Dify | Chinese | Dify.

(2) Anmeldung bei der offiziellen Bewerbungsplattform von Dify

Melden Sie sich zunächst bei der offiziellen Dify-Anwendungsplattform an. Sie können sich entweder bei Github oder bei Google anmelden. Darüber hinaus können Sie auch das offizielle Dify-Tutorial Docker Compose Deployment | Chinesisch | Dify Private Deployment lesen, Dify ist ein Open-Source-Projekt, das die private Bereitstellung unterstützt.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

(3) Erstellung der Dify Basic Orchestration Chat Assistant Anwendung

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nach erfolgreicher Anmeldung gehen wir auf die Dify-Seite und folgen den folgenden Schritten, um eine einfache Orchestrierungs-Chat-Assistent-Anwendung zu erstellen

  1. Klicken Sie oben auf der Seite auf Studio
  2. Erstellen einer leeren Anwendung
  3. Anwendungstyp Chat-Assistent auswählen
  4. Chat-Assistent Charting-OptionenBasic Charting
  5. Wählen Sie das Anwendungssymbol und geben Sie einen Namen für die Anwendung ein, z. B. Basic Orchestration Chat Assistant
  6. Klicken Sie zum Erstellen

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nach erfolgreicher Erstellung gelangen wir auf die oben gezeigte Seite, auf der wir mit der Konfiguration der Anwendung fortfahren

  1. Wählen Sie das Modell, z. B. gpt-3.5-turbo-0125
  2. Einstellung der Modellparameter
  3. Füllen Sie die Antragsformulare aus

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nachdem die Konfiguration abgeschlossen ist, können wir sie im Dialogfeld auf der rechten Seite testen, und nachdem der Test abgeschlossen ist, tun Sie Folgendes

  1. Beitrag
  2. Update
  3. Zugang zur API

(4) API-Schlüssel für den Chat-Assistenten der Basis-Orchestrierung generieren

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nachdem wir auf "Access API" geklickt haben, werden wir auf die oben genannte API-Verwaltungsseite weitergeleitet, auf der wir die folgenden Schritte ausführen, um den API-Schlüssel zu erhalten:

  1. Klicken Sie auf den API-Schlüssel in der oberen rechten Ecke
  2. Klicken Sie auf Schlüssel erstellen
  3. Schlüssel kopieren und speichern

Nach dem Speichern des Schlüssels müssen Sie auch den API-Server in der oberen rechten Ecke überprüfen. Wenn die App von der offiziellen Dify-Website stammt, lautet die API-Serveradresse "https://api.dify.ai/v1", wenn es sich um eine private Bereitstellung handelt, stellen Sie bitte Ihre eigene API-Serveradresse sicher.

Damit sind die Vorbereitungen zur Erstellung eines Chat-Assistenten abgeschlossen, und es gibt nur noch zwei Dinge, die wir in diesem Unterabschnitt speichern müssen:API-Schlüsselzusammen mitAPI-Server-Adresse

2.1.2. das Dify auf WeChat Projekt herunterladen

(1) Dify auf WeChat Projektinformationen

Dify auf WeChatsein ChatGPT auf WeChat Der nachgelagerte Zweig der Dify-API, der zusätzlich das Andocken an die Dify-API, die Unterstützung des Dify-Chat-Assistenten, die Unterstützung von Agentenaufruf-Tools und Wissensdatenbanken sowie die Unterstützung von Dify-Workflows implementiert. Weitere Details finden Sie im GitHub-Repository Dify on WeChat.

(2) Code herunterladen und Abhängigkeiten installieren

  1. Projektcode herunterladen

Kopieren

gitclonehttps://github.com/hanfangyuan4396/dify-on-wechat
cddify-on-wechat/
  1. Installation von Python

Das Dify on WeChat Projekt ist in Python geschrieben.python offizielle websiteLaden Sie Python herunter und installieren Sie es. Es wird empfohlen, Python 3.8 oder höher zu installieren, ich habe Version 3.11.6 in Ubuntu getestet und es funktioniert gut.

  1. Kernabhängigkeiten installieren (obligatorisch):

Kopieren

pip3install-rrequirements.txt# Im Inland können Sie den Parameter "-i https://mirrors.aliyun.com/pypi/simple" am Ende dieses Befehls hinzufügen, um die Abhängigkeiten unter Verwendung der AliCloud-Spiegelquelle zu installieren
  1. Erweiterte Abhängigkeiten (optional, empfohlen):

Kopieren

pip3install-rrequirements-optional.txt# Im Inland können Sie den Parameter "-i https://mirrors.aliyun.com/pypi/simple" am Ende des Befehls hinzufügen, um die Abhängigkeiten unter Verwendung der AliCloud-Spiegelquelle zu installieren

(3) Füllen Sie die Konfigurationsdatei aus

Wir erstellen eine Datei namens config.json im Stammverzeichnis des Projekts mit folgendem Inhalt, und wir erstellen eine Datei im VerzeichnisUnterabschnitt 2.1.1 (4) Endlich gerettetAPI-Schlüsselzusammen mit API-Server-Adresse Bitte setzen Siedify_api_basekonfigurieren als API-Server-Adresse .;dify_api_keykonfigurieren alsAPI-SchlüsselAndere Konfigurationen bleiben unverändert.

(PS: Viele von euch haben die Schritte in meiner Anleitung vielleicht nicht ganz genau befolgt.Chat-Assistent Typder Dify-App, mit einem besonderen Hinweis auf diedify_app_typeKonfigurationsmethode, wenn Sie dieChat-AssistentBitte konfigurieren Sie die Anwendung so, dass Chatbot ; ErstelltAgentBitte konfigurieren Sie die Anwendung so, dass Agent erstelltArbeitsablaufBitte konfigurieren Sie die Anwendung so, dass Arbeitsablauf )

Kopieren

{
"dify_api_base": "https://api.dify.ai/v1",
"dify_api_key": "app-xxx",
"dify_app_type": "chatbot", "channel_type".
"channel_type": "wx", "model": "dify".
"model": "dify", "single_chat_pref".
"single_chat_prefix": [""],
"single_chat_reply_prefix":"",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ALL_GROUP"]
}

2.2 Zugang zu WeChat für grundlegende Chat-Assistenten für die Orchestrierung

2.2.1 Schnellstarttest

(1) Führen Sie den folgenden Befehl im Stammverzeichnis des Dify on Wechat Projekts aus

Kopieren

cddify-on-wechat
python3app.py# Der Befehl ist normalerweise python app.py auf Windows.

(2) Scan-Code-Anmeldung

Dify Zugang zum WeChat-Ökosystem-1

Dieses Projekt verwendet itchat, um ein persönliches Wechat-Login zu implementieren, es besteht das Risiko einer Blockierung, es wird empfohlen, dieEchtnamen-AuthentifizierungVergangenheitWeChat-MiniaturnummerUm zu testen, nach der Ausführung des obigen Befehls, können wir in der Konsole sehen, um den QR-Code zu drucken oben gezeigt, verwenden Sie WeChat, um den Code zu scannen, um sich anzumelden, nach der Anmeldung, wenn Sie die "itchat: Start auto antworten."-Zeichen sehen, sagte, dass die Anmeldung erfolgreich ist, können wir testen.

(3) Dialogische Prüfung

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wir sehen, dass die Antworten des WeChat-Bots mit den Antworten auf der Dify-Testseite übereinstimmen. An dieser Stelle herzlichen Glückwunsch zur erfolgreichen Verbindung von Dify mit Ihrem persönlichen WeChat 🎉🎉🎉🎉🎉!

(PS: Einige Freunde hier sehen vielleicht eine normale Antwort auf die Nachricht im Log, haben aber die Nachricht in WeChat nicht erhalten, bitte Schreiben Sie sich selbst keine Nachrichten auf Ihrem eigenen WeChat )

(4) Servereinsatz

  1. Bereitstellung des Quellcodes

Kopieren

cddify-on-wechat
nohuppython3app.py&tail-fnohup.out# Führt die Anwendung im Hintergrund aus und gibt den QR-Code per Logging aus
  1. docker compose deployment

ContainerUmgebungsvariableSie müssenüberschreiben.config.json Datei, ändern Sie bitte die Umgebungsvariablen der Datei docker/docker-compose.yml auf Ihre tatsächliche Konfiguration, die Konfigurationsmethode ist die gleiche wie dieUnterabschnitt 2.1.1 (4) Die config.json-Konfiguration stimmt mit der des

Stellen Sie sicher, dass Sie es richtig konfigurieren! DIFY_API_BASE , DIFY_API_KEYzusammen mitDIFY_APP_TYPEUmgebungsvariablen.

Kopieren

Version:'2.0'
Dienste.
dify-on-wechat: '2.0' Dienste: '2.0' Dienste: '2.0' Dienste.
image:hanfangyuan/dify-auf-wechat
container_name:dify-auf-wechat
security_opt.
- seccomp:unconfined
security_opt: seccomp:unconfined
DIFY_API_BASE:'https://api.dify.ai/v1'
DIFY_API_KEY:'app-xx'
DIFY_APP_TYPE:'chatbot'
MODEL:'dify'
SINGLE_CHAT_PREFIX:'[""]'
SINGLE_CHAT_REPLY_PREFIX:'""'
GROUP_CHAT_PREFIX:'["@bot"]'
GROUP_NAME_WHITE_LIST:'["ALL_GROUP"]'

Führen Sie dann den folgenden Befehl aus, um den Container zu starten

Kopieren

cddify-on-wechat/docker# Geben Sie das Docker-Verzeichnis ein
dockercomposeup-d# Startet den Docker-Container
dockerlogs-fdify-on-wechat# QR-Code anzeigen und sich anmelden

2.3 Verbindung des Workflow Orchestration Chat Assistant mit WeChat

Nach dem Zugriff auf die grundlegende Dify-Chat-Assistenten-Anwendung auf WeChat erhöhen wir als Nächstes den Schwierigkeitsgrad und versuchen, auf die Workflow-Orchestrierungs-Chat-Assistenten-Anwendung auf WeChat zuzugreifen, um einen intelligenten WeChat-Kundenservice mit Kenntnissen der Dify-Plattform zu implementieren, der Dify-Workflow-bezogenes Wissen für uns beantwortet.

2.3.1 Erstellen einer Wissensbasis

(1) Laden Sie die Wissensbasisdatei herunter

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wir sind da.docify Dokumenten-RepositoryLaden Sie die Dokumentation für die Dify Workflow-Einführung herunter.

(2) Wissensdatenbank in Dify importieren

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Gehen Sie zur Seite Wissensbasis, um eine Wissensbasis zu erstellen

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wählen Sie die Option, den vorhandenen Text zu importieren, laden Sie die soeben heruntergeladene Datei introduce.md hoch und klicken Sie auf Weiter!

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

 

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wählen Sie die folgende Konfiguration

  • Segmenteinstellung: automatische Segmentierung und Reinigung
  • Indizierungsmethode: hohe Qualität
  • Sucheinstellungen: Vektorsuche

Klicken Sie abschließend auf Speichern und Verarbeiten

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wir sehen, dass die Wissensbasis für die Einbettung verarbeitet wird, also warten Sie ein paar Augenblicke, bis die Einbettung erfolgreich ist.

2.3.2 Chat-Assistenten für die Workflow-Orchestrierung erstellen

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wir gehen in das Dify Studio und klicken auf Create from App Template

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wir verwenden eine Vorlage vom Typ Wissensdatenbank + Chatbot, legen das App-Symbol und den Namen fest und klicken auf Erstellen!

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nachdem Sie auf die Seite zur Workflow-Orchestrierung gesprungen sind, klicken Sie zunächst auf den Knoten Knowledge Retrieval und dann auf das "+" ganz rechts, um eine Wissensbasis hinzuzufügen. Wir wählen die zuvor hochgeladene Wissensdatenbank introduce.md, die eine grundlegende Einführung in den Dify-Workflow darstellt. Abschließend klicken wir auf Hinzufügen und die Einrichtung des Wissensdatenbankknotens ist abgeschlossen.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Als Nächstes wählen Sie den LLM-Knoten aus, klicken auf Kontext setzen und wählen die Ergebnisvariable aus, die die Ergebnisse des Wissensabrufs enthält.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nach dem Einrichten des LLM-Knotens klickten wir zum Testen auf Vorschau und gaben die Frage ein: Bitte stellen Sie den dedify-Workflow vor. Sie können sehen, dass die korrekte Einführung in den Dify-Workflow schließlich ausgegeben wird. Nach dem korrekten Test kehren wir in den Bearbeitungsmodus zurück.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nachdem Sie in den Bearbeitungsmodus zurückgekehrt sind, klicken Sie nacheinander auf Veröffentlichen, Aktualisieren und API-Zugriff

2.3.3 API-Schlüssel für den Chat-Assistenten der Workflow-Orchestrierung generieren

Nachdem wir zur API-Verwaltungsseite gesprungen sind, verweisen wir auf die2.1.1 Unterabschnitt (4) Beziehen eines API-Schlüssels für die Anwendung Wissensdatenbank + Chatbotzusammen mitAPI-Server-Adresse

2.3.4 Zugang zu WeChat

zusammen mit2.1.2 Unterabschnitt (3) In ähnlicher Weise erstellen wir eine Datei mit dem Namen config.json im Stammverzeichnis des Projekts mit folgendem Inhalt und fügen auch die dedify_api_basekonfigurieren alsWissensdatenbank + Chatbotdie API-Serveradresse der Anwendung, die dify_api_keykonfigurieren alsWissensdatenbank + ChatbotAPI-Schlüssel für die Anwendung, andere Konfigurationen bleiben unverändert

Kopieren

{
"dify_api_base": "https://api.dify.ai/v1",
"dify_api_key": "app-xxx",
"dify_app_type": "chatbot", "channel_type".
"channel_type": "wx", "model": "dify".
"model": "dify", "single_chat_pref".
"single_chat_prefix": [""],
"single_chat_reply_prefix":"",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ALL_GROUP"]
}

Wir folgen2.2.1 UnterabschnittStarten Sie die App und scannen Sie den Code, um sich anzumelden, und senden Sie dann eine Nachricht an den WeChat-Bot, um ihn auszuprobieren

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Die Antworten des WeChat-Bots stimmen mit denen auf der Dify-Testseite überein. Herzlichen Glückwunsch, dass Sie einen Schritt weiter gegangen sind und die App zur Workflow-Orchestrierung in Ihr persönliches WeChat integriert haben. So können Sie mehr offizielle Dify-Dokumentation in Ihre Wissensdatenbank importieren und den WeChat-Bot weitere Fragen zu Dify für Sie beantworten lassen.

2.4 Verknüpfung von Agenten mit WeChat

2.4.1 Erstellen von Agentenanwendungen

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Gehen Sie zur Studio-Seite, klicken Sie auf Leere App erstellen, wählen Sie den Agenten, legen Sie das Symbol und den App-Namen fest und klicken Sie schließlich auf Erstellen

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nach erfolgreicher Erstellung gelangen wir auf die Konfigurationsseite der Agentenanwendung, wo wir das Dialogmodell auswählen und dann Werkzeuge hinzufügen. Zuerst fügen wir das DALL-E-Zeichenwerkzeug hinzu. Um das Werkzeug zum ersten Mal zu verwenden, muss es autorisiert werden, im Allgemeinen setzen wir den OpenAI-API-Schlüssel und die OpenAI-Basis-URL, um das DALL-E-Zeichenwerkzeug zu verwenden.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nach erfolgreicher Genehmigung haben wir das DALL-E 3 Malwerkzeug hinzugefügt

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Fügen Sie dann die DuckDuckGo-Suchmaschine und das Mathe-Tool für spätere Tests hinzu

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Wir geben die Frage "Suche nach der Anzahl der Sterne des Open-Source-Projekts Dify, was ist diese Zahl multipliziert mit 3,14", stellen Sie sicher, dass die Anwendung das Tool normal aufrufen können, klicken wir auf die Freigabe, Update, den Zugriff auf die API wiederum!

2.4.2 Erzeugen von Agenten-API-Schlüsseln

Wir verweisen weiterhin auf2.1.1 Unterabschnitt (4) Einen intelligenten Assistenten bekommenangewandtAPI-Schlüsselzusammen mitAPI-Server-Adresse

2.4.3 Zugang zu WeChat

Wir erstellen eine Datei mit dem Namen config.json im Stammverzeichnis des Projekts mit folgendem Inhalt und fügen außerdem die Dateidify_api_basekonfigurieren alsintelligenter AssistentDie Adresse des API-Servers der Anwendung;dify_api_keykonfigurieren alsintelligenter AssistentAPI-Schlüssel für die Anwendung, wobei zu beachten ist, dass die Anwendung dieintelligenter Assistentist es außerdem erforderlich, den Typ der Anwendungdify_app_typeeingestellt auf Agent Andere Konfigurationen bleiben unverändert.

Kopieren

{
"dify_api_base": "https://api.dify.ai/v1",
"dify_api_key": "app-xxx",
"dify_app_type": "agent", "channel_type".
"channel_type": "wx", "model": "dify".
"model": "dify", "single_chat_prefix".
"single_chat_prefix": [""],
"single_chat_reply_prefix":"",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ALL_GROUP"]
}

fortgesetzter Hinweis2.2.1 UnterabschnittStarten Sie die App und scannen Sie den Code, um sich anzumelden, und senden Sie dann eine Nachricht an den WeChat-Bot, um ihn auszuprobieren

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Sie können sehen, dass der WeChat-Bot die Such- und Zeichentools normal nutzen kann. Nochmals herzlichen Glückwunsch, dass Sie die Dify Agent App in WeChat integriert haben. Gratulieren Sie auch mir, ich kann erst schlafen, wenn ich dies geschrieben habe.

2.5 Verbindung von Arbeitsabläufen mit WeChat

2.5.1 Erstellen von Workflow-Anwendungen

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Als erstes müssen Sie die DSL-Datei herunterladen, die ich im Voraus erstellt habe.Klicken Sie hier zum Herunterladen. Sobald der Download abgeschlossen ist, gehen Sie auf die Studio-Seite, klicken Sie auf DSL-Datei importieren, laden Sie die Datei hoch, die Sie zuvor heruntergeladen haben, und klicken Sie schließlich auf Erstellen.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Führen Sie nach der Erstellung die obigen Schritte zum Testen aus. Klicken Sie auf Ausführen und geben Sie hallo ein, um sicherzustellen, dass dieser Workflow die Ergebnisse korrekt ausgibt.

Sie können auf diesem Arbeitsablauf aufbauen, aber für dieArt des ArbeitsablaufsDie Anwendung, die einen sehr flexiblen Eingabevariablennamen hat, um leichter auf den WeChat-Roboter zugreifen zu können, Dify auf WeChat Projekt EngagementArt des Arbeitsablaufsspezifische AnwendungDie Eingabevariable heißt<strong>Abfrage</strong>(math.) GattungDie Ausgabevariable hat den Namen<strong>Text</strong>.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Nachdem Sie die Anwendung ohne Probleme getestet haben, folgen Sie den obigen Schritten, um die Anwendung zu veröffentlichen, indem Sie in dieser Reihenfolge auf Veröffentlichen, Aktualisieren und API-Zugriff klicken.

2.5.2 Erzeugen von Workflow-API-Schlüsseln

Wir beziehen uns auch auf die2.1.1 Unterabschnitt (4) Erfassen von ArbeitsabläufenangewandtAPI-Schlüsselzusammen mit API-Server-Adresse .

2.5.3 Zugang zu WeChat

Wir erstellen eine Datei mit dem Namen config.json im Stammverzeichnis des Projekts mit folgendem Inhalt und fügen außerdem die Dateidify_api_basekonfigurieren alsArbeitsablaufDie Adresse des API-Servers der Anwendung;dify_api_keykonfigurieren alsArbeitsablaufAPI-Schlüssel für die Anwendung, wobei zu beachten ist, dass die Anwendung dieArbeitsablaufist es außerdem erforderlich, den Typ der Anwendungdify_app_typeeingestellt auf Arbeitsablauf Andere Konfigurationen bleiben unverändert.

Kopieren

{
"dify_api_base": "https://api.dify.ai/v1",
"dify_api_key": "app-xxx",
"dify_app_type":"Arbeitsablauf",
"channel_type": "wx",
"model": "dify",
"single_chat_prefix": [""],
"single_chat_reply_prefix":"",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ALL_GROUP"]
}

vgl. dieselbe Referenz2.2.1 UnterabschnittStarten Sie das Programm und scannen Sie den Code, um sich anzumelden. Senden Sie dann eine Nachricht an den WeChat-Bot, um ihn zu testen.

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Sie können sehen, dass sich der Roboter erfolgreich mit der Workflow-Api verbindet und antwortet. Bisher haben wir alle Arten von Dify-Anwendungen erstellt: einfacher Chat-Assistent, Workflow-Chat-Assistent, intelligenter Assistent, Workflow, und wir haben auch gelernt, wie man die oben genannten Anwendungen als APIs veröffentlicht und auf WeChat zugreift.

Als Nächstes beschreibe ich, wie man auf die Anwendung über andere WeChat-Kanäle zugreift, z. B. über die öffentliche Nummer, die WeChat-Anwendung des Unternehmens, den WeChat-Kundendienst des Unternehmens und so weiter.

3) Dify-Zugang zur persönlichen WeChat-Nummer des Unternehmens (nur Windows-Umgebung)

  1. Es gibt Risiko der Aussetzung der Registrierung Bitte verwenden Sie Enterprise WeChatGeigePrüfung (Maschinen usw.)
  2. Bei der Anmeldung in der alten Version von Enterprise WeChat kann erscheinen Enterprise WeChat Version ist zu niedrig, kann nicht in der Situation anmelden, ReferenzAusgabe1525Versuchen Sie bitte, zu einem anderen Unternehmensmikro-Signal zu wechseln und versuchen Sie es erneut.

3.1 Herunterladen und Installieren von Enterprise WeChat

Vergewissern Sie sich, dass Sie einen Windows-Computer haben, und laden Sie dann die spezielle Version von Microsoft Enterprise herunter und installieren Sie sie auf diesem Computer.Offizieller Download-Link(math.) GattungAlternative Download-Links.

3.2 Erstellen der Dify-Anwendung

Wir waren vor dem 2.1.1 , und 2.3.2 , und2.4.1zusammen mit2.5.1In den Unterabschnitten wird die Erstellung von 4 verschiedenen Dify-Apps beschrieben: Basis-Chat-Assistent, Workflow-Chat-Assistent, Intelligenter Assistent und Workflow. Sie können jede dieser Apps entsprechend den obigen Anleitungen erstellen.

3.3 Herunterladen und Installieren von Dify auf WeChat

Stiftung 2.1.2(2) Schritt, den Code herunterzuladen und die Abhängigkeiten zu installieren, um anschließend den ntwork-Abhängigkeiten zu folgen, die Stellen Sie sicher, dass Sie Python Version 3.8, 3.9 oder 3.10 installiert haben. .

3.4 Installation der ntwork-Abhängigkeiten

Da die Installationsquelle von ntwork nicht sehr stabil ist, können Sie die entsprechende whl-Datei herunterladen und die whl-Datei verwenden, um ntwork offline zu installieren.

Als Erstes müssen Sie Ihre Python-Version überprüfen. Geben Sie python in die Befehlszeile ein, um die Versionsinformationen zu sehen, und geben Sie dann im Feldntwork-whlVerzeichnis, um die entsprechende whl-Datei zu finden, führen Sie daspip install xx.whlInstallieren Sie die ntwork-Abhängigkeiten, beachten Sie, dass "xx.whl" durch den Namen der whl-Datei ersetzt wird Tatsächlicher Weg .

Meine Python-Versionsinformationen lauten zum Beispiel

"Python 3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"

Sie können sehen, dass die Python-Version 3.8.5 und ist AMD64 Die entsprechende whl-Datei lautet ntwork-0.1.3-cp38-cp38-win_amd64.whl Zur Installation müssen Sie den folgenden Befehl ausführen

Kopieren

pipinstallyour-path/ntwork-0.1.3-cp38-cp38-win_amd64.whl

3.5 Ausfüllen der Konfigurationsdatei

Wir erstellen eine Datei mit dem Namen config.json im Stammverzeichnis des Dify on WeChat-Projekts, unten ist die Konfigurationsdatei mit der intelligenten Dify-Assistenten-App als Beispiel, bitte füllen Sie die Informationen von dedify_api_base, dedify_api_key, dedify_app_type der App, die Sie gerade erstellt haben, korrekt aus, bitte beachten Sie, dass channel_type als channel_key ausgefüllt wird. Typ ist wework

Kopieren

{
"dify_api_base": "https://api.dify.ai/v1",
"dify_api_key": "app-xxx",
"dify_app_type": "agent", "channel_type".
"channel_type": "wework", "model": "dify".
"model": "dify", "single_chat_prefix".
"single_chat_prefix": [""],
"single_chat_reply_prefix":"",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ALL_GROUP"]
}

3.6 Anmeldung bei WeChat

Scannen Sie den Code auf Ihrem Computer, um sich im Voraus bei Enterprise WeChat anzumelden.

3.7 Einführung des WeChat Personal Robot

Führen Sie den folgenden Befehl aus, um den Roboter zu starten

Kopieren

cddify-on-wechat
pythonapp.py

Das Terminal gibt die folgende Meldung aus. Warten, bis die Initialisierung des wework-Programms abgeschlossen ist Und schließlich war das Startup ein Erfolg.

Kopieren

[INFO][2024-04-30 21:16:04][wework_channel.py:185] - Warten auf Anmeldung ------
[INFO][2024-04-30 21:16:05][wework_channel.py:190] - Login info:>>>>user_id:xxx>>>>>>>>name.
[INFO][2024-04-30 21:16:05][wework_channel.py:191] - Stille Verzögerung 60s, wartet auf Client zur Aktualisierung der Daten. ------
[INFO][2024-04-30 21:17:05][wework_channel.py:224] - Initialisierung des wework-Programms abgeschlossen --------

Von Hand zu Hand lernen, wie man Dify mit WeChat ecosystem-1 verbindet

Jetzt senden wir eine Nachricht an den Bot und können sehen, dass der Zugriff erfolgreich war!

4. dify Access Public

Noch zu aktualisieren~

5. den Zugang zur WeChat-Anwendung des Unternehmens ermöglichen

Noch zu aktualisieren~

6. dify Zugang zum WeChat-Kundendienst des Unternehmens

Noch zu aktualisieren~

7 Postskriptum

Ich bin ein soziales Tier Arbeitnehmer, Energie ist wirklich begrenzt, kann nur nachts arbeiten und am Wochenende freie Zeit, um die Dify auf WeChat Projekt zu erhalten, verlassen sich auf meine persönliche Entwicklung Projektfortschritt ist sehr langsam, ich hoffe, dass Sie in diesem Projekt teilnehmen können, mehr PR, so dass die Ökologie der Dify besser werden ~!

Tools herunterladen
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " Dify setzt auf ChatGPT-on-WeChat für den Zugang zum WeChat-Ökosystem

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)