Skip to content

Server@2.0.0 Client@2.0.0

Compare
Choose a tag to compare
@wangzongming wangzongming released this 02 Sep 01:18
· 11 commits to master since this release

2024-9-1 Server@2.0.0 Client@2.0.0

🔥🔥🔥 ESP-AI 生态中新增一名新成员:ESP-AI 开发者平台

🔥🔥🔥 网址:https://dev.espai.fun

🔥🔥🔥 开发者平台中功能:提供免费服务、可视化配置服务、各种在线工具...

Server

  • 🔥 新增 错误捕捉到后会回馈到客户端,客户端可以参照错误对照表进行相关错误提示。
  • 🔥 新增 内置火山引擎 LLM (可接入豆包等)
  • 🔥 新增 服务下的每个用户都可以拥有一套独立的配置
  • 🔥 优化 TTS 任务机制,增量字数转换,在解决TTS服务付费焦虑的同时让对话更加连贯快速。
  • 🔥 优化 音频播放中可以读取到 llm 对话历史,并且支持控制开始时间等等
  • 🆕 新增 connected_reply 配置,用于更改服务连接后的提示语
  • 🆕 新增 服务启动时输出所有配置项,方便用户清楚的知道用的什么服务
  • 🆕 新增 异常捕捉处理,防止未使用 pm2 等方式运行时服务报错直接挂掉。
  • 🤔 调整 删除 api_key 配置,使用 iat_config、llm_config、tts_config 代替。(因为全部放到api_key太过于迷惑)
  • 🤔 调整 修改服务默认端口为 8088(因为8080冲突概率极大)
  • 🤔 调整 其他部分配置,详情见文档
  • 💄 优化 更换更好的开始会话前提示音
  • 🐞 修复 断句会存在和上一句出现重复的问题
Install
npm i esp-ai@2.0.0

docker Install

docker exec -it esp-ai-server npm i esp-ai@2.0.0
# 安装完后记得重启: docker exec -it esp-ai-server pm2 reload all

Client

  • 🔥 新增 支持搭配 ESP-AI 开发者平台连接,实现超简单个人与企业的AI对话方案解决. 只需在配网页面填入一个 api_key 即可
  • 🔥 新增 .onError 统一错误捕捉回调,开发者可根据错误码来决定怎么提示用户
  • 🔥 新增 .onConnectedWifiCb 用于监听设备连接 wifi 成功,形参中可以直接拿到 ip 地址
  • 🔥 新增 配网设置页面,并且页面支持自定义,除了wifi信息外还提供额外的扩展字段用于保存自己的业务数据
  • 🔥 新增 对话过程可打断,通过呼喊小明同学重新开始会话
  • 🔥 新增 新增多种内置唤醒方案:引脚高低电平唤醒天问模块唤醒串口字符串唤醒,直接配置就可使用。
  • 🔥 新增 .onNetStatus 统一状态回调,设备连接wifi、连接服务等状态都可以在回调中统一获取
  • 🔥 新增 .onAPInfo 设备打开热点后回调,在这个回调中你应该提示用户打开配网页,回调形参中可以拿到热点所有信息。
  • 🆕 新增 setWifiConfig 用于手动设置wifi信息
  • 🆕 新增 每个设备初始化时都会生成一个 UUID,在需要时可以拿到。 相当于sn
  • 🤔 调整 配置顺序调整,不必要的参数放后面可留空不配置
  • 🤔 调整 内置语音唤醒方案暂时推迟到未来的3个左右的版本发布(由于精度优化过于耗费时间,所以需要单独在做一次升级)。
  • 💄 优化 美化控制台输出
  • 💄 优化 重构客户端代码
  • 🐞 修复 某些环境中上传代码会报错 LED_BUILTIN 未定义
  • 🐞 修复 一些其他问题...
Install

esp-ai-v2.0.0.zip