Inicio>Relacionado con la programación>Otro código fuente


Biblioteca de extensiones . Documentación

Tutorial de video · Únete a nuestra discordia

Sin título.design.mp4

Descripción

Hexabot es una solución de chatbot / agente de IA de código abierto. Le permite crear y administrar chatbots / agentes multilingües multicanales con facilidad. Hexabot está diseñado para la flexibilidad y la personalización, ofreciendo potentes capacidades de texto a acción. Originalmente un proyecto de código cerrado (versión 1), ahora hemos de código abierto la versión 2 para contribuir a la comunidad y permitir a los desarrolladores personalizar y extender la plataforma con extensiones.

Características

Estructura de directorio

Empezando

Requisitos previos

Instalación

Instale Hexabot CLI a nivel mundial para tener fácil acceso a sus comandos:

npm install -g hexabot-cli

Uso

  1. Crea un nuevo proyecto :

    hexabot create my-chatbot

    Esto creará una nueva carpeta my-chatbot con todos los archivos necesarios para comenzar.

  2. Navegue a la carpeta de su proyecto :

     cd my-chatbot
  3. Instalar dependencias :

    npm install
  4. Inicializar el entorno :

    hexabot init

    Este comando copia el archivo .env.example a .env , que puede editar para personalizar su configuración.

  5. Ejecutar en modo de desarrollo :

    hexabot dev --services nlu,ollama

    Esto inicia los servicios requeridos en modo de desarrollo.

Se puede acceder al panel de administración de la interfaz de usuario a través de http: // localhost: 8080, las credenciales predeterminadas son:

Documentación

Para obtener información detallada sobre cómo comenzar, así como las guías de usuario y desarrollador en profundidad, consulte nuestra documentación completa disponible en la carpeta Docs o visite la documentación.

También puede encontrar documentación específica para diferentes componentes del proyecto en las siguientes ubicaciones:

Que contribuye

¡Agradecemos las contribuciones de la comunidad! Ya sea que desee informar un error, sugerir nuevas funciones o enviar una solicitud de extracción, su entrada es valiosa para nosotros.

Consulte primero nuestra política de contribución: cómo contribuir a Hexabot

No dude en unirse a nosotros en Discord

  1. Clon el repositorio:
$ git clone https://github.com/hexastack/hexabot.git
  1. Instalación: Instalar dependencias del nodo:
$ npm install
  1. Configuración del entorno: para configurar las variables de entorno, use el siguiente comando en la carpeta raíz para la inicialización:
$ hexabot init

Esto copiará el archivo .env.example a .env en el directorio ./docker si el archivo aún no existe.

  1. Ejecutando la aplicación: una vez que su entorno está configurado, puede iniciar la aplicación. Use cualquiera de los siguientes comandos:

Para el modo de desarrollo:

$ hexabot dev

De lo contrario, puede elegir descargar imágenes de Docker en lugar de construirlas:

$ hexabot start 

También puede habilitar servicios como NLU Engine y Ollama (los servicios se declaran en la carpeta ./docker ):

$ hexabot dev --services ollama,nlu

Nota: La primera vez que ejecuta la aplicación, Docker tomará un tiempo para descargar todas las imágenes requeridas.

Licencia

Este software tiene licencia bajo la GNU Affero General Public License v3.0 (AGPLV3) con los siguientes términos adicionales:

  1. El nombre "Hexabot" es una marca registrada de Hexastack. No puede usar este nombre en obras derivadas sin un permiso expreso por escrito.
  2. Todos los trabajos derivados deben incluir una atribución clara al creador y software originales, Hexastack y Hexabot, en una ubicación prominente (por ejemplo, en la sección "Acerca de" del software, documentación y archivo README).
Expandir
Información adicional