首页>编程相关>其他源码


扩展库文档

视频教程·加入我们的不和谐

untitled.design.mp4

描述

Hexabot是一种开源AI聊天机器人 /代理解决方案。它使您可以轻松地创建和管理多语言聊天机器人 /代理。 Hexabot专为灵活性和自定义而设计,提供强大的文本到作用功能。我们最初是一个封闭式项目(版本1),我们现在已经开源的版本2为社区做出贡献,并使开发人员能够通过扩展来自定义和扩展平台。

特征

目录结构

入门

先决条件

安装

在全球安装Hexabot CLI以轻松访问其命令:

npm install -g hexabot-cli

用法

  1. 创建一个新项目

    hexabot create my-chatbot

    这将创建一个新的文件夹my-chatbot并使用所有必要的文件开始。

  2. 导航到您的项目文件夹

     cd my-chatbot
  3. 安装依赖项

    npm install
  4. 初始化环境

    hexabot init

    此命令将.env.example文件复制到.env ,您可以编辑以自定义配置。

  5. 在开发模式下运行

    hexabot dev --services nlu,ollama

    这在开发模式下启动了所需的服务。

UI管理员面板可通过http:// localhost:8080,默认凭据是:

文档

有关如何入门以及深入的用户和开发人员指南的详细信息,请参阅DOCS文件夹中可用的完整文档或访问文档。

您还可以在以下位置找到项目不同组件的特定文档:

贡献

我们欢迎社区的捐款!无论您要报告错误,建议新功能还是提交拉动请求,您的输入对我们来说都是有价值的。

请首先参考我们的贡献政策:如何为Hexabot贡献

随时加入我们的不和谐

  1. 克隆存储库:
$ git clone https://github.com/hexastack/hexabot.git
  1. 安装:安装节点依赖项:
$ npm install
  1. 环境设置:要配置环境变量,请在根文件夹上使用以下命令进行初始化:
$ hexabot init

如果该文件尚不存在,则将.env.example文件将.env.example文件复制到.env ./docker

  1. 运行应用程序:设置环境后,您可以启动应用程序。使用以下任何一个命令:

用于开发模式:

$ hexabot dev

否则,您可以选择下载Docker图像而不是构建图像:

$ hexabot start 

您还可以启用NLU Engine和Ollama等服务(在./docker文件夹下宣布服务):

$ hexabot dev --services ollama,nlu

注意:第一次运行应用程序时,Docker将花费一些时间下载所有必需的图像。

执照

该软件已根据GNU Affero通用公共许可证v3.0(AGPLV3)许可,并具有以下其他条款:

  1. “ Hexabot”这个名字是Hexastack的商标。未经明确书面许可,您不得在衍生作品中使用此名称。
  2. 所有衍生作品都必须包括对原始创建者和软件(Hexastack and Hexabot)的明确归因,位于一个突出的位置(例如,在软件的“关于”部分,文档和ReadMe文件中)。
展开
附加信息