LangBot: Open-Source-Plattform für native Messenger-Bots mit großen Modellen

LangBot: Open-Source-Plattform für native Messenger-Bots mit großen Modellen 127

Eine Open-Source-Plattform für native Messenger-Bots auf Basis großer Modelle, die mehrere Plattformen (wie WeChat, Feishu) und verschiedene große Sprachmodelle (wie ChatGPT, DeepSeek) unterstützt und multimodale Interaktionsfähigkeiten bietet.

#Ai工具箱 #Ai开源项目

LangBot: Open-Source-Plattform für native Messenger-Bots mit großen ModellenEinführung

LangBot ist eine Open-Source-Plattform für Sofortnachrichten-Bots, die mehrere Plattformen (wie QQ, WeChat, Feishu, Discord usw.) und verschiedene große Sprachmodelle (wie ChatGPT, DeepSeek, Gemini usw.) unterstützt. Sie verfügt über multimodale Interaktionsfähigkeiten, unterstützt verschiedene Eingabe- und Ausgabeformen wie Text, Sprache und Bilder und ermöglicht mehrstufige Dialoge sowie den Aufruf von Tools.

LangBot .webp

Hauptfunktionen von LangBot:

  • Multi-Plattform-Unterstützung: Nahtlose Integration in verschiedene gängige Sofortnachrichtenplattformen wie QQ, WeChat (einschließlich Enterprise WeChat und persönliches WeChat), Feishu, Discord usw.

  • Multimodale Interaktion: Unterstützt verschiedene Eingabe- und Ausgabeformen wie Text, Sprache und Bilder und verarbeitet komplexe Interaktionsaufgaben wie Bilderkennung und Spracherkennung, um den Benutzern ein umfassenderes interaktives Erlebnis zu bieten.

  • Multi-Modell-Adaption: Unterstützt die Anbindung an verschiedene gängige große Sprachmodelle (LLM) wie ChatGPT von Openai, DeepSeek, Claude, Gemini, Ollama usw. Die Benutzer können je nach Bedarf das geeignete Modell für Konversationsaufgaben auswählen.

  • Hohe Stabilität: Integrierte Mechanismen für Zugriffssteuerung, Ratenbegrenzung und Filterung sensibler Wörter gewährleisten einen stabilen Betrieb des Bots und verhindern Missbrauch sowie die Verbreitung unangemessener Inhalte.

  • Plugin-Erweiterungen: Umfangreiche Plugins; Benutzer können bei Entwicklung und Verwaltung je nach Bedarf geeignete Plugins auswählen und hinzufügen.

  • Web-Verwaltungsoberfläche: Bietet eine intuitive Web-Verwaltungsoberfläche, mit der Benutzer Bot-Instanzen einfach konfigurieren und verwalten können, ohne häufig Konfigurationsdateien bearbeiten zu müssen, und ermöglicht so schnelles Debugging und Optimierung des Bots.

LangBot 的主要功能.webp

Wie wird LangBot bereitgestellt?

1. Abhängigkeiten installieren: Stellen Sie sicher, dass Python 3.10.1 oder höher auf Ihrem System installiert ist. Installieren Sie anschließend die von LangBot benötigten Abhängigkeiten. Sie können diese Abhängigkeiten mit dem folgenden Befehl installieren:

pip install -r requirements.txt

2. Projekt herunterladen und entpacken: Rufen Sie die Release-Seite von LangBot auf, um die neueste Version des Archivs herunterzuladen, und entpacken Sie es in Ihr lokales Verzeichnis.

3. Konfigurationsdatei generieren: Führen Sie im entpackten Verzeichnis das Hauptprogramm aus, um die erforderliche Konfigurationsdatei zu generieren. Führen Sie den folgenden Befehl aus:

python main.py

Das Programm generiert automatisch die Konfigurationsdatei, die Sie nach Bedarf ändern können.

4. Konfigurationsdatei ändern: Ändern Sie die generierte Konfigurationsdatei nach Ihren Anforderungen, z. B. indem Sie API-Schlüssel für die Nachrichtenplattform festlegen oder Plugin-Konfigurationen anpassen.

5. LangBot ausführen: Führen Sie nach Abschluss der Konfiguration das Hauptprogramm erneut aus, um LangBot zu starten:

python main.py

6. Auf die Web-Verwaltungsoberfläche zugreifen: Nachdem LangBot gestartet ist, können Sie über den Browser auf die Web-Verwaltungsoberfläche zugreifen, um eine Echtzeitüberwachung und -verwaltung durchzuführen. Standardmäßig ist die WebUI unter http://127.0.0.1:5300 erreichbar.

7. Plugins bereitstellen (optional): Wenn Sie die Funktionen von LangBot erweitern möchten, können Sie Plugins installieren und konfigurieren. LangBot unterstützt ereignisgesteuerte Mechanismen und Komponentenerweiterungen; Sie können je nach Geschäftsanforderungen entsprechende Plugins hinzufügen.

Plugin-Liste, die von LangBot unterstützt wird

  • ElvisChenML/Waifu: Ein Plugin zur Erstellung realistischer Chatbots, das Programmlogik in Kombination mit großen Sprachmodellen (LLM) nutzt, um ein authentisches Chat-Erlebnis zu bieten. Die Grundfunktionen dieses Plugins, wie Bot-Operationen und die Interaktion mit dem LLM-Modell, werden von LangBot implementiert.

  • WebwlkrPlugin: Versetzt LangBot in die Lage, eine Verbindung zum Internet herzustellen und so auf Online-Ressourcen und -Dienste zuzugreifen.

  • LangBot-Sprach-Plugin: Unterstützt mehrere Plattformen für Text-zu-Sprache (TTS), um Sprachchats zu ermöglichen.

  • URLMaskerPlugin: Dient zum Maskieren (Ersetzen) von URLs, um die Beschränkungen der offiziellen QQ-Bot-API für URLs in Nachrichten zu umgehen.

  • LangBot_Plugin_Emoticon_v3: Ein Emoji-Plugin, das auf einer Online-API basiert und für die LangBot-Version v3 geeignet ist.

  • Russisches Roulette-Spiel-Plugin: Implementiert die Funktion des Russischen Roulettespiels auf Basis von LangBot.

  • Dateisende-Plugin: Unterstützt das Senden einer auf dem lokalen Rechner angegebenen Datei an den Antragsteller.

  • GalgameMaker: Ein Plugin, das speziell für die schnelle Erstellung von Galgames in QQ-Dialogen entwickelt wurde. Diese Plugins erweitern die Funktionen von LangBot und ermöglichen es, mehr Szenarien und Benutzeranforderungen abzudecken.

GitHub: https://github.com/RockChinQ/LangBot

Ähnliche Tools zu LangBot: Open-Source-Plattform für native Messenger-Bots mit großen Modellen