小爱音箱接入 ChatGPT 和豆包,改造成你的专属语音助手~

大家好,今天我们来聊聊一个很有意思的项目 —— MiGPT。MiGPT 通过将小爱音箱、米家智能设备,与 ChatGPT 的理解能力完美融合,再结合调用豆包的不同音色进行语音回复,打造一个人性化的小爱同学。

目前该项目,已经获得了5.4K star的关注。

随着AI的发展,我相信,未来每个智能家居设备,从灯泡、插座到扫地机器人、电视等都可以作为一个个独立的智能体 (Agent),更智能、更贴心地响应你的指令。这些独立的智能体,也可以彼此感知,彼此配合,构成一个更强大的协作网络。

而小爱音箱就是一个你的智能家居专属管家,全心全意为你服务,释放智能家居的真正潜力。

亮点功能

接下来让我们看看 MiGPT 都有哪些亮点功能:

  • AI 问答:想象一下,当小爱音箱接入大模型后,它就能上知天文,下知地理了。从“人工智障”秒变学霸。
  • 角色扮演:你可以一秒调教小爱,无论是让它成为你的完美伴侣,还是那个能倾听你心事的贴心闺蜜,都不在话下。角色扮演的功能让人机交互变得更加生动有趣。
  • 流式响应:对你的爱意秒回,爱你不会让你等太久。新的流式响应技术使小爱的回复更加自然流畅。
  • 长短期记忆:小爱音箱现在能记住你们之间的每一次对话,越聊越默契,就像是你身边的老朋友。它拥有了长期记忆能力,可以积累知识,提高交互质量。
  • 自定义 TTS:厌倦了小爱同学的语音?帮你解锁“豆包”同款音色,就像真人在回你的消息。支持自定义 TTS 引擎,让小爱的声音更加人性化。
  • 智能家居 Agent:心情不好?小爱立刻懂你,自动帮你播放喜欢的音乐,调节灯光,逗你开心。通过智能家居 Agent,实现设备间的协作,提供更智能的家居体验。
项目演示

作者提供了一个演示视频,大家可以看看效果,没有了机械感,语音很自然,回答的也流畅。

快速使用

MiGPT 有两种启动方式:Docker 和 Node.js。

对于电脑小白或不想自己配置代码运行环境的同学,可以使用 Docker 方式;如果你是前端开发者,也可以通过 NPM 安装 mi-gpt。

Docker 方式

先按照参数设置相关说明,配置好你的 .env 和 .migpt.js 文件。使用以下命令启动 docker:

docker run --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest
Node.js 方式

安装依赖:

npm install mi-gpt # 安装依赖

创建并启动 MiGPT 实例:

import { MiGPT } from "mi-gpt";


async function main() {
  const client = MiGPT.create({
    speaker: {
      userId: "987654321", // 注意:不是手机号或邮箱,请在「个人信息」-「小米 ID」查看
      password: "123456", // 账号密码
      did: "小爱音箱Pro", // 小爱音箱 ID 或在米家中设置的名称
    },
  });
  await client.start();
}


main();

总的来说,MiGPT 将 ChatGPT 和豆包的 AI 助手与小爱音箱组合,是一个不错的想法,可玩性很高,

也不知道小米的AI模型啥时候能达到这种效果,小米可要加把劲了。

 

### 小音箱大模型豆包的方法 为了使小音箱接入并利用豆包大模型的能力,整个过程可以分为几个部分来理解。值得注意的是,此方法适合不具备编程背景的用户也能轻松完设置。 #### 准备工作 确保拥有一个小米账号,并已登录到小米智能家居应用中。此外,还需确认设备固件版本是最新的,以便支持最新的功能特性[^3]。 #### 配置环境 通过官方渠道下载安装必要的软件工具或应用程序接口(API),特别是针对MiGPT硅基API的支持文件。这部分操作通常不需要编写代码,而是按照文档指引逐步配置网络连接其他必要参数[^1]。 #### 接入流程 - **注册开发者账户**:访问指定网站创建一个用于开发者的个人资料页面,在这里可以获得后续所需的密钥及其他认证信息。 - **获取授权令牌**:根据指示填写表单申请特定权限级别的Token,这将是系统验证身份的重要依据之一。 - **建立通信桥梁**:使用上述获得的信息构建起本地服务器与云端服务之间的稳定联系通道;对于大多数情况来说,这意味着要调整路由器端口映射规则或是启用UPnP协议自动转发请求给内网中的目标机器。 - **加载预训练模型**:最后一步是从远程仓库拉取经过优化后的神经网络结构及其权重数据集至本地缓存目录下待命随时响应来自前端界面发出的各种查询指令。 ```bash # 假设这是命令行示例,实际操作可能有所不同 curl https://api.doubao.com/v1/models/latest -o model.zip unzip model.zip -d ./models/ ``` 一旦完了以上所有准备工作之后,就可以开始享受由先进的自然语言处理技术所带来的便捷体验了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值