Allgemeine Einführung
BotSharp ist ein auf .NET Core basierendes Open-Source-Projekt, das ein umfassendes Tool zur Erstellung einer KI-Chatbot-Plattform bereitstellt. Es verwendet C#-Programmierung und unterstützt plattformübergreifenden Betrieb, mit dem Ziel, die Anwendung von Algorithmen des maschinellen Lernens zu vereinfachen und Entwicklern auf Unternehmensebene zu ermöglichen, KI effizient in Geschäftssysteme zu integrieren.BotSharp ist bekannt für sein komponentisiertes Design, das es Entwicklern ermöglicht, verschiedene UI/UX- oder NLP-Anbieter und Modularität durch eine einheitliche Schnittstelle zu wählen.
Funktionsliste
- Multi-Intelligenz-ManagementUnterstützt die Zusammenarbeit mehrerer Intelligenzen bei der Bewältigung komplexer Aufgaben.
- Verarbeitung natürlicher Sprache (NLP)Integriert Verarbeitungsabläufe für eine breite Palette von NLP-Aufgaben, wie z.B. Intent-Klassifikation, Entity-Erkennung, etc.
- Plattformübergreifende KompatibilitätNET Core Framework, für Windows, Linux, MacOS und andere Multiplattformsysteme.
- steckbares SystemErweiterte Funktionalität durch Plug-Ins zur Unterstützung benutzerdefinierter Module.
- UI-VerwaltungBotSharp UI wird zur Verwaltung und Prüfung von Intelligenzen bereitgestellt.
- LLM-IntegrationUnterstützt den Zugang zu mehreren großen Sprachmodellen (z.B. ChatGPT, Gemini, etc.).
Hilfe verwenden
Installation und Konfiguration
Die Installation von BotSharp muss auf einem Betriebssystem erfolgen, das über eine .NET Core-Laufzeitumgebung verfügt. Hier ist ein Beispiel für ein Windows-System:
- Klon-Lager::
- Öffnen Sie ein Befehlszeilentool (z. B. PowerShell) und geben Sie den folgenden Befehl ein, um das BotSharp-Repository zu klonen:
git clone https://github.com/SciSharp/BotSharp.git
- Öffnen Sie ein Befehlszeilentool (z. B. PowerShell) und geben Sie den folgenden Befehl ein, um das BotSharp-Repository zu klonen:
- Konfigurieren der Entwicklungsumgebung::
- NET Core SDK installiert haben (stellen Sie sicher, dass die Version mit BotSharp kompatibel ist, die neueste stabile Version wird empfohlen).
- Wechseln Sie in das geklonte Verzeichnis:
cd BotSharp
- Erstellen Sie das Projekt::
- Verwenden Sie den Befehl, um das Projekt zu erstellen:
Dotnet-Entwicklung
- Verwenden Sie den Befehl, um das Projekt zu erstellen:
- Starten Sie den BotSharp-Dienst::
- Starten Sie den BotSharp-Dienst:
dotnet run --project BotSharp.Service
- Starten Sie den BotSharp-Dienst:
- Starten der UI-Verwaltungsoberfläche::
- Klonen und starten Sie die BotSharp UI:
git clone https://github.com/SciSharp/BotSharp-UI.git cd BotSharp-UI npm installieren npm ausführen dev
- Klonen und starten Sie die BotSharp UI:
BotSharp verwenden
Intelligenz schaffen und verwalten
- eine neue Intelligenz aufbauen::
- Besuchen Sie die BotSharp-Benutzeroberfläche und klicken Sie auf die Schaltfläche "Neuer Smartbody".
- Wählen Sie den Typ des intelligenten Körpers und konfigurieren Sie grundlegende Informationen wie Name und Beschreibung.
- Die Verhaltenslogik der Intelligenzen, wie z. B. die Absichtserkennung und die Erzeugung von Antworten, wird über eine knotenbasierte Konstruktionsschnittstelle definiert.
- Verwaltung vorhandener Intelligenzen::
- Erstellte Intelligenzen können in der Benutzeroberfläche angezeigt, bearbeitet oder gelöscht werden.
- Die Funktion "Test" ermöglicht es Ihnen, Benutzereingaben zu simulieren und die Reaktion des intelligenten Körpers zu beobachten.
Intelligente Körperkonfiguration und Schulung
- Konfigurieren der NLP-Pipeline für Intelligenzen::
- existieren
bot.json
In der Konfigurationsdatei können Sie den NLP-Verarbeitungsablauf festlegen, z. B. welche Klassifikatoren für die Absichtserkennung und welche Entity Recognizer für die Extraktion von Schlüsselinformationen verwendet werden.
- existieren
- Training des intelligenten Körpers::
- ausnutzen
TrainController.cs
in der Methode, laden Sie die Trainingsdaten über die bereitgestellte API-Schnittstelle hoch, um den Trainingsprozess zu starten. Nach Abschluss des Trainings wird der intelligente Körper sein Verhalten auf der Grundlage der neuen Daten optimieren.
- ausnutzen
Zugang zu externen LLM
- Konfigurieren des LLM-Providers::
- BotSharp unterstützt eine Vielzahl von LLM-Diensten wie Azure OpenAI. Über eine Konfigurationsdatei oder eine Benutzeroberfläche können Sie verschiedene LLM-Anbieter einrichten, um sicherzustellen, dass die Intelligenzen die neuesten KI-Modelle verwenden können.
- Plug-Ins verwenden::
- BotSharp unterstützt erweiterte Funktionen durch Plugins. Plug-ins, die den Semantic Kernel integrieren, können zum Beispiel die Vorteile der integrierten Textvervollständigung und der Speicherservices nutzen.
Betrieb und Inbetriebnahme
- Fehlersuche im intelligenten Körperverhalten::
- BotSharp UI bietet eine interaktive Umgebung, in der Sie direkt Text eingeben, die Reaktionen der Intelligenzen beobachten, debuggen und in Echtzeit optimieren können.
- Protokollierung und Überwachung::
- Sehen Sie sich die Konsolenausgabe oder die Protokolldateien auf der Serverseite an, um den Betriebsstatus der Intelligenzen und die Bearbeitung der Anfragen zu überwachen.
Mit diesen Schritten können Sie von der Installation über die Konfiguration bis hin zum Betrieb und der Verwaltung Ihres KI-Intelligenzsystems gehen.BotSharp wurde ursprünglich entwickelt, um es Entwicklern zu ermöglichen, sich auf die Geschäftslogik der KI-Anwendung zu konzentrieren, ohne sich allzu sehr um die Implementierung der zugrunde liegenden KI-Algorithmen kümmern zu müssen.