你是否曾经梦想拥有一个自己定制的聊天机器人?今天,让我向你介绍一个神奇的工具——Typebot!这个开源聊天机器人构建工具,不仅能帮你轻松实现各种聊天互动,还能在OpenWrt上通过docker-compose快速部署,让你在技术小白也能轻松搞定!
Typebot提供了34种以上的构建模块,涵盖文本、图片、视频、音频等各种元素,满足你各种业务场景的需求。无论是简单的问答机器人,还是复杂的交互式应用,Typebot都能胜任。你甚至可以通过条件分支、脚本编写等功能,定制你独一无二的聊天体验!
不仅如此,Typebot还支持与多种外部服务的集成,包括OpenAI、Google Sheets、Zapier等,让你的聊天机器人功能更加强大。而且,你可以完全自定义主题,根据你的品牌风格调整字体、背景、颜色等,让机器人与你的品牌形象完美契合。
安装Typebot也非常简单,你只需拥有一台OpenWrt设备(还没有设备来这里看看: 迷你主机 ),刷入openwrt.ai下载的固件,安装docker环境后,下载docker-compose等配置文件进行简单配置即可。接下来,让我们来看看具体的安装步骤:
1.登录到OpenWrt设备的控制台。打开“服务”-“终端”,然后执行以下命令安装所需环境相关插件哦:
opkg upate
opkg install wget openssl-util docker dockerd docker-compose2.创建目录下载docker-compose文件:
在你的OpenWrt设备上,再使用以下命令下载最新的docker-compose.yml和.env环境变量配置文件:
mkdir -p /data/docker/typebot&&cd /data/docker/typebot
wget https://raw.githubusercontent.com/baptisteArno/typebot.io/latest/docker-compose.yml
wget https://raw.githubusercontent.com/baptisteArno/typebot.io/latest/.env.example -O .env3.配置所需的配置:
你需要生成一个32字符的随机密钥,用于加密敏感数据。你可以使用以下命令生成,自动将生成的密钥填入.env文件中的相应字段:
new_secret=$(openssl rand -base64 24 | tr -d '\n')
sed -i'' "s|^ENCRYPTION_SECRET=.*|ENCRYPTION_SECRET=$new_secret|" .env替换URL:
ip=$(ip addr show | grep 'inet ' | grep -v 127.0.0.1 | grep "br-lan" |awk '{print $2}' | cut -d/ -f1 | head -n 1)
sed -i'' "s|^NEXTAUTH_URL=.*|NEXTAUTH_URL=http://$ip:8080|" .env
sed -i'' "s|^NEXT_PUBLIC_VIEWER_URL=.*|NEXT_PUBLIC_VIEWER_URL=http://$ip:8081|" .env变量ADMIN_EMAIL根据实际情况填写你的邮箱。
因为需要使用SMTP发送邮件通知,建议注册一个brevo邮箱服务。brevo教程可参考: 注册Brevo配置开源独角数卡SMTP 。根据实际情况配置图中参数到.env:

5.启动服务器:
配置好docker-compose文件后,运行以下命令启动服务器:
docker-compose up -d运行此命令后,默认情况下会执行以下操作:
- 创建数据库
- 运行迁移
- 在8080端口启动typebot-builder
- 在8081端口启动typebot-viewer

所有Typebot的数据存储在当前目录下的 .typebot 文件夹中。现在,你可以访问 http://你的OpenWrt设备IP:8080 查看登录界面,使用ADMIN_EMAIL管理员电子邮件登录即可访问团队计划工作区。


Typebot还定期更新,通过Docker使用这些更新非常安全和简便。你只需拉取新的镜像,并重新启动服务器即可应用更新。
更新Typebot:
1.拉取新镜像:
docker-compose pull typebot-builder
docker-compose pull typebot-viewer2.停止服务器:
docker-compose down3.启动服务器(使用新镜像):
docker-compose up -d如果你想立即获得最新功能,也可以考虑成为typebot.io云用户,云版本会更快地推出新功能!
现在,不论你是想打造一个交互式网站插件,还是为你的企业创建一个智能客服,Typebot都能帮你实现。赶快动手,体验Typebot带来的无限可能吧!
更多关注:www.9418666.xyz
评论 (0)