AstrBot: Open-Source-Multiplattform-LLM-Chatbot und Entwicklungsframework
AstrBot: Open-Source-Multiplattform-LLM-Chatbot und EntwicklungsframeworkEinführung
AstrBot, ein einsteigerfreundliches Multi-Plattform-LLM-Chat-Bot- und Entwicklungsframework. Unterstützt QQ, QQ-Kanäle, Telegram, WeChat-Plattformen (Gewechat, WeChat Work), integrierten Web Chat, Openai GPT, DeepSeek, Ollama, Llama, GLM, Gemini, OneAPI, LLMTuner, unterstützt die Entwicklung von LLM-Agent-Plugins, visuelles Dashboard. Ein-Klick-Bereitstellung. Unterstützt Dify-Workflows, Code-Executor, Whisper Sprache-zu-Text.

Funktionsmerkmale von AstrBot:
Dialog mit großen Sprachmodellen: AstrBot kann eine Vielzahl großer Sprachmodelle einbinden, wie z. B. die OpenAI-API, Google Gemini, Llama, Deepseek, ChatGLM usw., und unterstützt auch lokal bereitgestellte große Modelle, die über Ollama oder LLMTuner eingebunden werden. Es verfügt über die Fähigkeit zu mehrstufigen Dialogen, kann Kontext verstehen und unterstützt Bildverstehen sowie Sprache-zu-Text (mit Hilfe von Whisper).
Anbindung an mehrere Nachrichtenplattformen: Es unterstützt Plattformen wie QQ, QQ-Kanäle, WeChat, Telegram und plant die Erweiterung um weitere Plattformen wie DingTalk, Feishu, Discord, WhatsApp, Xiaoai-Lautsprecher usw. AstrBot integriert außerdem Funktionen zur Ratenbegrenzung, Whitelist, Schlüsselwortfilterung und Baidu-Inhaltsprüfung, um die Compliance sicherzustellen.
Agent-Funktionen: Native Unterstützung für Code-Executor, Verarbeitung natürlicher Sprache für Aufgaben, Websuche usw. Über die Dify-Plattform können problemlos weitere intelligente Assistenten, Wissensdatenbanken und Workflows eingebunden werden.
Plugin-System: Verfügt über einen tiefgreifend optimierten Plugin-Mechanismus, der es Benutzern ermöglicht, Plugins zu entwickeln und zu installieren, um die Bot-Funktionen zu erweitern und den Entwicklungsprozess zu vereinfachen.
Visuelles Verwaltungs-Dashboard: Bietet eine benutzerfreundliche Oberfläche zur Konfiguration und Änderung von Einstellungen, Plugin-Verwaltung, Log-Anzeige usw., mit integrierter WebChat-Funktion, um direkt im Dashboard mit dem großen Modell zu chatten.
Hohe Stabilität und Modularität: Basiert auf einer Event-Bus- und Pipeline-Architektur, die ein hohes Maß an Modularität und loser Kopplung erreicht und so die Stabilität und Skalierbarkeit des Systems gewährleistet.

Anwendungsszenarien von AstrBot:
Kundenservice: Automatische Bearbeitung häufig gestellter Fragen, 24/7 online, Entlastung des Personals.
Smart Home: Integration mit IoT-Geräten, wird zur Sprachzentrale für die Haussteuerung.
Bildungsunterstützung: Bietet personalisierte Lernempfehlungen und unterstützt Schüler jederzeit beim Lernen.
Unterhaltung und Spiele: Verstärkt das Eintauchen und den Spaßfaktor von Spielen.
Bereitstellung von AstrBot:
AstrBot unterstützt mehrere Bereitstellungsmethoden, einschließlich Docker-Bereitstellung, Windows-Ein-Klick-Installer, Replit-Bereitstellung usw. Es wird empfohlen, Docker für die Bereitstellung zu verwenden. Die offizielle Dokumentation bietet eine detaillierte Anleitung. Benutzer können AstrBot in einer NAS oder anderen Umgebung schnell über Docker Compose bereitstellen, müssen lediglich die Konfigurationsdatei ändern und den Dienst starten, um ihn zu nutzen. Das Standardkonto und -passwort lautet „astrbot“.
Beispielsweise können Sie bei der Docker-Bereitstellung die folgenden Schritte als Referenz verwenden:
# Docker-Image erstellen docker build -t astrbot . # Docker-Container ausführen docker run -d -p 6180-6200:6180-6200 -p 11451:11451 -v /path/to/data:/astrbot/data -v /var/run/docker.sock:/var/run/docker.sock --name astrbot astrbot
Stellen Sie sicher, dass Docker bereits installiert ist und Sie über ausreichende Berechtigungen verfügen, um Docker-Befehle auszuführen.
AstrBot konfigurieren:
Nach dem Start von AstrBot können Sie über den Browser auf das Verwaltungs-Dashboard zugreifen (Standardadresse http://ip:6185, Standardpasswort astrbot/astrbot).
Im Verwaltungs-Dashboard können Sie einfache Konfigurationen vornehmen, wie z. B. Administratorrechte festlegen, KI-Modelle konfigurieren usw.
Für den WeChat-Bot müssen Sie den WeChat-Login in Gewechat konfigurieren und sicherstellen, dass die Server-IP mit dem geografischen Standort des WeChat-Kontos übereinstimmt.
AstrBot verwenden:
Nach Abschluss der Konfiguration können Sie über die von AstrBot bereitgestellten Schnittstellen mit dem Bot interagieren. AstrBot unterstützt mehrere Nachrichtenplattformen wie QQ, WeChat, Telegram usw.
Sie können Plugins schreiben, um die Funktionen von AstrBot zu erweitern, oder die integrierten Agent-Fähigkeiten nutzen, wie z. B. Code-Executor, Aufgaben in natürlicher Sprache, Websuche usw.
GitHub:https://github.com/Soulter/AstrBot
Drehbuch-Assistent▸
AI Apps
AI Nachrichten