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 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.

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.

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
Drehbuch-Assistent▸
AI Apps
AI Nachrichten