Startseite>Programmierbezogen>Anderer Quellcode


Erweiterungsbibliothek . Dokumentation

Video -Tutorial · Treten Sie unserer Zwietracht bei

Untitled.design.mp4

Beschreibung

Hexabot ist eine Open-Source-AI-Chatbot / Agent-Lösung. Sie können Multi-Channel und mehrsprachige Chatbots / Agenten problemlos erstellen und verwalten. Hexabot ist für Flexibilität und Anpassung ausgelegt und bietet leistungsstarke Text-zu-Handlungs-Funktionen. Ursprünglich ein Closed-Source-Projekt (Version 1) (Version 1), haben wir jetzt Version 2 Open-Sourced, um zur Community beizutragen und den Entwicklern die Anpassung und Erweiterung der Plattform mit Erweiterungen zu ermöglichen.

Merkmale

Verzeichnisstruktur

Erste Schritte

Voraussetzungen

Installation

Installieren Sie die Hexabot CLI weltweit, um einen einfachen Zugriff auf seine Befehle zu erhalten:

npm install -g hexabot-cli

Verwendung

  1. Erstellen Sie ein neues Projekt :

    hexabot create my-chatbot

    Dadurch wird ein neuer Ordner my-chatbot mit allen erforderlichen Dateien erstellt, um loszulegen.

  2. Navigieren Sie zu Ihrem Projektordner :

     cd my-chatbot
  3. Abhängigkeiten installieren :

    npm install
  4. Umgebung initialisieren :

    hexabot init

    Dieser Befehl kopiert die .env.example -Datei in .env , die Sie bearbeiten können, um Ihre Konfiguration anzupassen.

  5. Im Entwicklungsmodus laufen :

    hexabot dev --services nlu,ollama

    Dies beginnt die erforderlichen Dienste im Entwicklungsmodus.

Das UI -Administrator -Panel ist über http: // localhost: 8080 zugegriffen. Die Standard -Anmeldeinformationen sind:

Dokumentation

Detaillierte Informationen zum Einstieg sowie zum Einstieg sowie über ausführliche Benutzer- und Entwicklerführer finden Sie in unserer vollständigen Dokumentation, die im Ordner Docs verfügbar ist, oder besuchen Sie die Dokumentation.

An den folgenden Standorten finden Sie auch eine spezifische Dokumentation für verschiedene Komponenten des Projekts:

Beitragen

Wir begrüßen Beiträge aus der Community! Unabhängig davon, ob Sie einen Fehler melden, neue Funktionen vorschlagen oder eine Pull -Anfrage abgeben, ist Ihre Eingabe für uns wertvoll.

Bitte beziehen Sie sich zuerst in unserer Beitragsrichtlinie: Wie Sie zum Hexabot beitragen können

Fühlen Sie sich frei, sich uns auf Zwietracht anzuschließen

  1. Klonen Sie das Repository:
$ git clone https://github.com/hexastack/hexabot.git
  1. Installation: Installieren von Knotenabhängigkeiten:
$ npm install
  1. Umgebungsaufbau: Verwenden Sie den folgenden Befehl im Root -Ordner zur Initialisierung, um die Umgebungsvariablen zu konfigurieren:
$ hexabot init

Dadurch kopiert die Datei .env.example in .env im Verzeichnis ./docker wenn die Datei noch nicht vorhanden ist.

  1. Ausführen der Anwendung: Sobald Ihre Umgebung eingerichtet ist, können Sie die App starten. Verwenden Sie einen der folgenden Befehle:

Für den Entwicklungsmodus:

$ hexabot dev

Andernfalls können Sie Docker -Bilder herunterladen, anstatt sie zu erstellen:

$ hexabot start 

Sie können auch Dienste wie die NLU -Engine und Ollama aktivieren (die Dienste werden im Ordner ./docker deklariert):

$ hexabot dev --services ollama,nlu

Hinweis: Wenn Sie die App zum ersten Mal ausführen, benötigt Docker einige Zeit, um alle erforderlichen Bilder herunterzuladen.

Lizenz

Diese Software ist unter der GNU Affero General Public Lizenz v3.0 (AGPLV3) mit den folgenden zusätzlichen Bedingungen lizenziert:

  1. Der Name "Hexabot" ist ein Markenzeichen von Hexastack. Sie dürfen diesen Namen nicht in derivativen Werken ohne ausdrückliche schriftliche Genehmigung verwenden.
  2. Alle abgeleiteten Werke müssen eindeutige Zuschreibungen für den ursprünglichen Ersteller und die Software Hexastack und Hexabot an einem prominenten Ort enthalten (z. B. in den Abschnitt, Dokumentation und Readme -Datei der Software).
Expandieren
Zusätzliche Informationen