Page d'accueil>Lié à la programmation>Autre code source


Bibliothèque d'extensions . Documentation

Tutoriel vidéo · Rejoignez notre discorde

Untitled.design.mp4

Description

Hexabot est une solution de chatbot / agent AI open source. Il vous permet de créer et de gérer facilement des chatbots / agents multilinaux et multilingues. Hexabot est conçu pour la flexibilité et la personnalisation, offrant de puissantes capacités de texte à action. À l'origine un projet de source fermée (version 1), nous avons désormais ouvert la version 2 pour contribuer à la communauté et permettre aux développeurs de personnaliser et d'étendre la plate-forme avec des extensions.

Caractéristiques

Structure de répertoire

Commencer

Condition préalable

Installation

Installez Hexabot CLI à l'échelle mondiale pour avoir un accès facile à ses commandes:

npm install -g hexabot-cli

Usage

  1. Créer un nouveau projet :

    hexabot create my-chatbot

    Cela créera un nouveau dossier my-chatbot avec tous les fichiers nécessaires pour commencer.

  2. Accédez à votre dossier de projet :

     cd my-chatbot
  3. Installez les dépendances :

    npm install
  4. Initialiser l'environnement :

    hexabot init

    Cette commande copie le fichier .env.example sur .env , que vous pouvez modifier pour personnaliser votre configuration.

  5. Exécuter en mode développement :

    hexabot dev --services nlu,ollama

    Cela démarre les services requis en mode développement.

Le panneau d'administration d'interface utilisateur est accessible via http: // localhost: 8080, les informations d'identification par défaut sont:

Documentation

Pour des informations détaillées sur la façon de démarrer, ainsi que les guides d'utilisateurs et de développeurs approfondis, veuillez consulter notre documentation complète disponible dans le dossier DOCS ou visiter la documentation.

Vous pouvez également trouver une documentation spécifique pour différentes composantes du projet dans les emplacements suivants:

Contributif

Nous accueillons les contributions de la communauté! Que vous souhaitiez signaler un bogue, suggérer de nouvelles fonctionnalités ou soumettre une demande de traction, votre contribution est précieuse pour nous.

Veuillez vous référer à notre politique de contribution d'abord: comment contribuer à Hexabot

N'hésitez pas à nous rejoindre sur Discord

  1. Clone le référentiel:
$ git clone https://github.com/hexastack/hexabot.git
  1. Installation: installez les dépendances du nœud:
$ npm install
  1. Configuration de l'environnement: Pour configurer les variables d'environnement, utilisez la commande suivante dans le dossier racine pour l'initialisation:
$ hexabot init

Cela copiera le fichier .env.example sur .env dans le répertoire ./docker si le fichier n'existe pas déjà.

  1. Exécution de l'application: une fois votre environnement configuré, vous pouvez démarrer l'application. Utilisez l'une des commandes suivantes:

Pour le mode de développement:

$ hexabot dev

Sinon, vous pouvez choisir de télécharger des images Docker plutôt que de les construire:

$ hexabot start 

Vous pouvez également activer des services tels que le moteur NLU et Olllama (les services sont déclarés dans le dossier ./docker ):

$ hexabot dev --services ollama,nlu

Remarque: La première fois que vous exécutez l'application, Docker prendra le temps de télécharger toutes les images requises.

Licence

Ce logiciel est sous licence en vertu de la licence publique générale GNU Affero V3.0 (AGPLV3) avec les conditions supplémentaires suivantes:

  1. Le nom "Hexabot" est une marque de fabrique de Hexastack. Vous ne pouvez pas utiliser ce nom en ouvrages dérivés sans autorisation écrite expresse.
  2. Toutes les œuvres dérivées doivent inclure une attribution claire au créateur et logiciel d'origine, Hexastack et Hexabot, dans un emplacement de premier plan (par exemple, dans la section "About", la documentation et le fichier ReadMe du logiciel).
Développer
Informations supplémentaires