Hexabot 开源项目教程

1. 项目介绍

Hexabot 是一个开源的 AI 聊天机器人/代理构建器。它允许用户轻松创建和管理多通道和多语言的聊天机器人/代理。Hexabot 设计灵活且可定制,提供了强大的文本到动作功能。Hexabot 原本是一个闭源项目(版本 1),现在开源版本 2,以贡献给社区并允许开发者定制和扩展平台。

2. 项目快速启动

环境准备

  • Node.js >= 18.17.0
  • npm (Node 包管理器)
  • Docker 安装

安装

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

npm install -g hexabot-cli

创建新项目

hexabot create my-chatbot

这将创建一个名为 my-chatbot 的新文件夹,其中包含所有必要的文件以开始。

导航到项目文件夹

cd my-chatbot

安装依赖

npm install

初始化环境

hexabot init

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

开发模式运行

hexabot dev --services ollama

这将在开发模式下启动所需的服务。UI 管理面板可以通过 http://localhost:8080 访问,默认凭据为:

  • 用户名:admin@admin.admin
  • 密码:adminadmin

3. 应用案例和最佳实践

  • 多渠道支持:创建一致的聊天机器人体验,跨越网页、移动设备和社会媒体平台。
  • 可视化编辑器:使用直观的拖放界面设计和管理聊天机器人流程。
  • 插件系统:通过开发并安装来自扩展库的扩展,扩展 Hexabot 的功能。
  • 多语言支持:定义多种语言,使聊天机器人能够用用户的母语进行交互。
  • 知识库集成:无缝集成和管理动态内容,如产品目录和商店列表,以进行更有吸引力的对话。

4. 典型生态项目

  • 前端管理面板:使用 React/Next.js 构建的用于管理聊天机器人配置和流程的管理面板。
  • 后端 API:使用 NestJS 构建的与 MongoDB 连接的后端 API,用于数据存储和管理。
  • 实时聊天小部件:基于 React 的实时聊天小部件,可以嵌入任何网站提供实时交互。
  • Docker 部署:提供 Docker Compose 文件,以便在任何环境中轻松部署整个解决方案。
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐