1 环境准备

1.1 腾讯云环境

本次实现小智AI服务端应用模板,使用腾讯云轻量服务器,规格如下:

  • 地域:成都

  • 可用区:成都一区

  • 套餐类型:新客专享型

  • 实例规格:CPU - 2核,内存 - 4GB,系统盘 - SSD云硬盘70GB,流量包 - 600GB/月(带宽6Mbps)

选择腾讯云小智AI服务端应用模板,2核4GB服务器,600GB流量优惠购。购买腾讯云评论区@,快速开启智能部署,优惠有保障!

1.2 系统安装

选择使用小智AI服务端应用模。

2 小智服务端目录文件配置

2.1 登录腾讯云控制台

使用购买服务器的账号登录小智服务端控制台。

小智AI服务端目录在:

/home/lighthouse/xiaozhi-server

2.2 登录小智服务端控制台

无限任何操作,直接进入小智服务端控制台

公网IP:8002进入小智服务端  例:1.14.109.105:8002

我的地址:智控台

注册进入后登入。

2.3 配置修改.config.yaml文件

登录智控台,在顶部菜单找到参数管理,找到列表中第一条数据,参数编码server.secret,复制它到参数值

server.secret需要说明一下,这个参数值很重要,作用是让我们的Server端连接manager-apiserver.secret是每次从零部署manager模块时,会自动随机生成的密钥。

复制参数值后,打开腾讯云命令控制台窗口,进入小智服务端目录。路径如下:

 /home/lighthouse/xiaozhi-server/data

双击修改文件,默认如下:

打开xiaozhi-server下的data目录的.config.yaml文件。此刻你的配置文件内容应该是这样的:

manager-api:
  url:  http://127.0.0.1:8002/xiaozhi
  secret: 你的server.secret值

把你刚才从智控台复制过来的server.secret参数值复制到.config.yaml文件里的secret里。

因为你是docker部署,把url改成http://xiaozhi-esp32-server-web:8002/xiaozhi

效果如下:

manager-api:
  url: http://xiaozhi-esp32-server-web:8002/xiaozhi
  secret: 12345678-xxxx-xxxx-xxxx-123456789000

2.4 重启xiaozhi-esp32-server

腾讯云控制台执行命令。

  • 在服务器终端输入以下命令重启服务端:

  • 查看日志以确认重启成功:

docker restart xiaozhi-esp32-server
docker logs -f xiaozhi-esp32-server

执行成功,效果如下:

OTA接口:

http://你电脑局域网的ip:8002/xiaozhi/ota/

Websocket接口:

ws://你电脑局域网的ip:8000/xiaozhi/v1/

3 小智服务端控制台配置

3.1 配置大模型

在控制台中选择大模型配置选项,根据需求进行设置。

填写自己的智谱AI API密钥

保存修改

3.2  获取智谱AI API Key

注册登录智谱AI平台,添加API Key 地址如下:

智谱AI开放平台

3.3  小智服务端控制台参数配置

配置server.ota  server.websocket  参数

填入OTA接口、Websocket接口 我的如下,只需更改自己服务器IP地址即可。

OTA接口:

http://1.14.109.105:8002/xiaozhi/ota/

Websocket接口:

ws://1.14.109.105:8000/xiaozhi/v1/

保存

保存成功

4 测试

部署已经完成了,开始测试。

在浏览器中访问OTA接口地址(如http://1.14.109.105:8002/xiaozhi/ota/),检查返回结果是否显示接口运行正常。

http://1.14.109.105:8002/xiaozhi/ota/

出现如下效果,OTA接口运行正常,websocket集群数量:1

4.1 下载小智github源码

访问小智GitHub仓库,下载最新源码。

进入不了github,评论区@

解压后进入路径

D:\eagedonload\xiaozhi-esp32-server-main\xiaozhi-esp32-server-main\main\xiaozhi-server\test

本地浏览器运行test_page.html 小智服务器测试页面

4.2 填写OTA接口、填写Websocket接口

填写地址

 OTA接口:

http://1.14.109.105:8002/xiaozhi/ota/

Websocket接口:

ws://1.14.109.105:8000/xiaozhi/v1/

发送信息,获取绑定设备验证码。

4.3 小智服务器控制台添加设备

在控制台中完成设备添加操作。

刷新,就可以聊天了。

5 结束

恭喜!你已完成小智AI服务端应用的配置与部署,现在可以开始使用小智AI服务端应用,探索智能应用的无限可能。

希望这份优化后的配置指南能帮助你更高效、更清晰地完成小智AI服务端应用的部署工作。如有其他问题,欢迎随时交流。

完成撒花

对腾讯云产品需要购买的宝子们评论区@

优惠超值

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐