Installation
Prérequis
Pour garantir le bon fonctionnement de Hexabot, vous aurez besoin des éléments suivants :
Docker : Nous recommandons d'utiliser Docker pour démarrer l'application car plusieurs services sont requis (MongoDB, Nginx, etc.). Tous les fichiers Docker Compose nécessaires se trouvent dans le dossier docker dossier.
Node.js : Pour le développement, assurez-vous d'avoir Node.js >= v18.17.0 installé. Nous recommandons d'utiliser nvm (Node Version Manager) pour gérer et mettre à jour facilement vos versions de Node.js.
Installation
Installez Hexabot CLI globalement pour avoir un accès facile à ses commandes :
npm install -g hexabot-cliCréer un nouveau projet:
hexabot create my-chatbotAccédez à votre dossier de projet
cd my-chatbot/Installer les dépendances:
npm iConfiguration de l'environnement :
Pour configurer les variables d'environnement, utilisez la commande suivante :
hexabot initCeci va copier le .env.example fichier vers .env dans le ./docker répertoire si le fichier n'existe pas déjà.
Exécuter en mode développement : Une fois votre environnement configuré, vous pouvez démarrer l'application. Utilisez la commande suivante :
hexabot dev --services ollamaRemarquez que nous avons ajouté un service supplémentaire appelé Ollama. Ollama facilite le démarrage et l'utilisation locale des grands modèles de langage. Assurez-vous de vous connecter en SSH dans le conteneur et de télécharger le(s) modèle(s) que vous souhaitez utiliser :
docker exec -it ollama ollama pull tinyllamaVous pouvez télécharger différents modèles, une référence complète de tous les modèles Ollama est disponible ici : https://ollama.com/library.
Utilisation
Le panneau d'administration UI est accessible via http://localhost:8080, les identifiants par défaut sont
adminadminSécurité : Les identifiants par défaut sont uniquement destinés au développement local. Si vous exposez l'application en dehors de localhost ou la mettez en production, créez un utilisateur administrateur et changez immédiatement le mot de passe. Ne conservez pas les identifiants par défaut activés.
Mis à jour
Ce contenu vous a-t-il été utile ?