Página Inicial>Relacionado com a programação>Outro código-fonte


Biblioteca de extensões . Documentação

Tutorial em vídeo · Junte -se à nossa discórdia

Untitled.Design.mp4

Descrição

O Hexabot é uma solução de chatbot / agente de código aberto. Ele permite que você crie e gerencie chatbots / agentes multicanal e multilíngues com facilidade. O Hexabot foi projetado para flexibilidade e personalização, oferecendo poderosos recursos de texto para ação. Originalmente um projeto de código fechado (versão 1), agora temos a versão 2 de código aberto para contribuir com a comunidade e permitir que os desenvolvedores personalizem e estendam a plataforma com extensões.

Características

Estrutura de diretório

Começando

Pré -requisitos

Instalação

Instale o HEXABOT CLI Globalmente para ter acesso fácil aos seus comandos:

npm install -g hexabot-cli

Uso

  1. Crie um novo projeto :

    hexabot create my-chatbot

    Isso criará uma nova pasta my-chatbot com todos os arquivos necessários para começar.

  2. Navegue até a pasta do seu projeto :

     cd my-chatbot
  3. Instale dependências :

    npm install
  4. Inicializar o ambiente :

    hexabot init

    Este comando copia o arquivo .env.example para .env , que você pode editar para personalizar sua configuração.

  5. Executar no modo de desenvolvimento :

    hexabot dev --services nlu,ollama

    Isso inicia os serviços necessários no modo de desenvolvimento.

O painel de administrador da interface do usuário é acessível via http: // localhost: 8080, as credenciais padrão são:

Documentação

Para obter informações detalhadas sobre como começar, além de guias profundos de usuário e desenvolvedor, consulte nossa documentação completa disponível na pasta Docs ou visite a documentação.

Você também pode encontrar documentação específica para diferentes componentes do projeto nos seguintes locais:

Contribuindo

Congratulamo -nos com contribuições da comunidade! Se você deseja relatar um bug, sugerir novos recursos ou enviar uma solicitação de tração, sua entrada é valiosa para nós.

Consulte a nossa política de contribuição primeiro: como contribuir para o hexabot

Sinta -se à vontade para se juntar a nós na discórdia

  1. Clone o repositório:
$ git clone https://github.com/hexastack/hexabot.git
  1. Instalação: Instale as dependências do nó:
$ npm install
  1. Configuração do ambiente: Para configurar as variáveis ​​do ambiente, use o seguinte comando na pasta raiz para inicialização:
$ hexabot init

Isso copiará o arquivo .env.example para .env no diretório ./docker se o arquivo ainda não existir.

  1. Executando o aplicativo: depois que seu ambiente estiver configurado, você poderá iniciar o aplicativo. Use qualquer um dos seguintes comandos:

Para o modo de desenvolvimento:

$ hexabot dev

Caso contrário, você pode optar por baixar imagens do Docker em vez de construí -las:

$ hexabot start 

Você também pode ativar serviços como o mecanismo NLU e o ollama (os serviços são declarados na pasta ./docker ):

$ hexabot dev --services ollama,nlu

Nota: Na primeira vez em que você executa o aplicativo, o Docker levará algum tempo para baixar todas as imagens necessárias.

Licença

Este software está licenciado sob a licença pública geral do GNU Affero v3.0 (AGPLV3) com os seguintes termos adicionais:

  1. O nome "Hexabot" é uma marca registrada da hexastack. Você não pode usar esse nome em obras derivadas sem permissão expressa por escrito.
  2. Todas as obras derivadas devem incluir uma atribuição clara ao criador e software original, Hexastack e Hexabot, em um local proeminente (por exemplo, na seção "Sobre" do software, documentação e arquivo ReadMe).
Expandir
Informações adicionais