Onju Voice 使用指南

Onju Voice 使用指南

onju-voice A hackable AI home assistant platform onju-voice 项目地址: https://gitcode.com/gh_mirrors/onj/onju-voice

1. 项目介绍

Onju Voice 是一个开源的智能家居助手平台,采用了 Google Nest Mini (第二代) 的外形。它由一个自定义的 PCB 板(作为原装的替代品,使用 ESP32-S3 处理音频)和一个服务器组成,服务器负责处理转录、生成响应以及多个设备在同一网络上的文本转语音(TTS)。

该项目主要关注实验性的对话大型语言模型(LLM)方面,以复制演示中展示的功能,并不是作为一个完整功能的家务助手替代品。该项目目前没有积极维护,但是已经发布了所有的源代码和设计文件,供其他人接手和继续开发。

2. 项目快速启动

服务器安装

  1. 确保你可以安装 Whisper 并且至少运行基础模型,如果遇到问题,遵循他们的调试步骤。
  2. 切换到服务器目录:
    cd server
    
  3. 安装依赖:
    pip install -r requirements.txt
    
  4. config.yaml 文件中调整设置,比如处理前的静音时间等。
  5. 将你的 Elevenlabs 令牌添加到 credentials.json 文件中,并在 config.yaml 文件下设置默认的 Elevenlabs 语音。
  6. config.yaml 文件中设置一个欢迎 WAV 文件,该文件会在设备连接到 WiFi 时发送给设备。

Home Assistant 安装

  1. 我建议在同一个服务器或者网络中始终插电的设备上设置 Home Assistant,遵循 Docker Compose 指令。
  2. 完成入门设置,建立一个用户,命名你的设备,并获取一个长期令牌,将其添加到 credentials.json 文件中,包括 URL,例如 http://my-local-server:8123/

Maubot 安装

  1. 按照这里的说明设置 Maubot 和你的 Beeper 账户。
  2. 确保在 config.yaml 文件中设置了正确的 URL,将 send_replies 设置为 True,如果你的朋友能忍受偶尔的错误,还可以设置一个 footer

3. 应用案例和最佳实践

查询和回复消息

使用自定义的 Maubot 插件和Beeper进行消息查询和回复。

灯光控制

与 Home Assistant 集成,实现灯光控制。

添加和检索笔记/备忘录

为大型语言模型添加和检索笔记/备忘录,以便生成响应。

4. 典型生态项目

目前该项目作为一个实验性的平台,并没有明确指定其生态项目。不过,以下是一些可能的典型生态项目:

  • 多用户对话处理和识别
  • 实时打断和回声消除功能
  • 使用更小的本地模型/LLM 进行分类和意图检测,然后路由到大型 LLM

请根据上述指南进行操作,开始你的 Onju Voice 之旅。

onju-voice A hackable AI home assistant platform onju-voice 项目地址: https://gitcode.com/gh_mirrors/onj/onju-voice

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱桦实Emery

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值