mi-gpt/docs/changelog.md

223 lines
10 KiB
Markdown
Raw Permalink Normal View History

# ✨ 更新日志
## v4.2.0
### ✨ 新功能
- ✅ 新增对小爱音箱 LLM 消息的支持
### 🐛 修复
- ✅ 修复 LLM 返回值格式与预期不符的问题 by @yanyao2333
### ❤️ 感谢
- @yanyao2333 让 LLM 返回值的解析更加健壮 https://github.com/idootop/mi-gpt/pull/160
- @LyCecilion 对小爱音箱丢消息问题的详细反馈 https://github.com/idootop/mi-gpt/issues/177
- @Jasonzhu1207 在 telegram 群中帮忙解答问题
## v4.1.0
### 🐛 修复
- ✅ 修复部分机型连续对话异常的问题(比如小爱音箱 Play
- ✅ 修复第三方 TTS 发音人为 undefined 的问题
- ✅ 修复默认网络超时时间过短的问题,上调为 5s
### 💪 优化
- ✅ 允许通过设置 systemTemplate 为空字符串来关闭系统消息
- ✅ 优化关闭流式响应时不能使用连续对话模式的提示语
- ✅ 优化 bot 个人简介默认模板
### 📚 文档
2024-07-01 14:34:24 +00:00
- ✅ 新增官方[视频教程](https://www.bilibili.com/video/BV1zb421H7cS)和配套 [PPT](https://github.com/idootop/mi-gpt/blob/main/assets/pdf/MiGPT%E5%AE%98%E6%96%B9%E6%95%99%E7%A8%8B.pdf)
- ✅ 添加召唤 AI 回答问题的唤醒指令的说明
- ✅ 添加如何提高 AI 回答反应速度的配置教程
- ✅ 添加连续对话下和小爱音箱说话没有反应的说明
- ✅ 添加如何快速打断 AI 的回答的说明
- ✅ 添加 server 端异地登录失败,使用本地登录凭证的教程
- ✅ 添加 TTS 和 OpenAI baseURL 示例和注意事项
- ✅ 添加如何关闭系统 Prompt 和对话上下文的说明
- ✅ 添加系统 Prompt 字符串变量的示例
2024-06-22 15:27:08 +00:00
- ✅ 添加 timeout 参数说明
### ❤️ 感谢
- @lmk123 正在为 MiGPT 制作 [GUI](https://github.com/idootop/mi-gpt/issues/111) 和启动 [CLI](https://github.com/lmk123/migpt-cli),方便普通用户更简单的使用 MiGPT。
- @mingtian886 提供了小爱音箱 Play 硬件,协助调试连续对话异常的问题
2024-06-23 00:08:25 +00:00
- 以及 @uect@miaowmint 等在微信交流群内帮助群友积极解答问题的可爱的人们 ❤️
2024-06-17 15:32:19 +00:00
## v4.0.0
### ✨ 新功能
- ✅ 新增自定义系统 Prompt 功能
- ✅ 支持火山引擎 TTS 和音色切换能力
- ✅ 支持使用 SOCKS 代理 by [@tluo-github](https://github.com/idootop/mi-gpt/pull/100)
- ✅ 添加 MIT license
### 💪 优化
- ✅ 登录凭证过期后自动刷新 token https://github.com/idootop/mi-gpt/issues/76
- ✅ 优化网络请求错误重试策略(消息/播放状态轮询)
- ✅ 优化 db 路径查找方式与初始化脚本
- ✅ 移除 TTS 不发音字符emoji
- ✅ 优化切换音色默认语音指令
### 📚 文档
- ✅ 添加系统 Prompt 模板字符串变量的说明
- ✅ DAN 模式,猫娘等整活 prompt 的演示示例
- ✅ Awesome prompt 征集
- ✅ 添加更新人设 Prompt 的使用说明(你是 xxx你喜欢 xxx
- ✅ 添加对其他品牌音箱的支持情况的说明 https://github.com/idootop/mi-gpt/issues/83
- ✅ 添加“小爱同学”唤醒词的相关说明 https://github.com/idootop/mi-gpt/issues/84
- ✅ 添加进入唤醒模式时小爱莫名开始播放歌曲的说明 https://github.com/idootop/mi-gpt/issues/71
- ✅ 添加部署和接入本地大语言模型的教程 https://github.com/idootop/mi-gpt/issues/82
- ✅ 添加获取小爱音箱 did 的相关说明
- ✅ 添加提示无法找到共享设备的相关说明
- ✅ 添加常见小爱音箱型号的支持情况和参数列表
- ✅ 添加 OpenAI 账号充值前可能无法使用 gpt-4 系列模型的相关说明
- ✅ 添加无需和小爱音箱在同一局域网下运行的说明
- ✅ 添加自定义 TTS 和音色的配置和使用教程
- ✅ 添加切换音色使用教程
### ❤️ 感谢
- @tluo-github 添加了对 SOCKS 代理的支持 https://github.com/idootop/mi-gpt/pull/100
- @shinedlc 实现了一个小爱音箱接入 [OpenGlass](https://github.com/BasedHardware/OpenGlass) 摄像头硬件 + 本机搭建 [Ollama](https://github.com/ollama/ollama) 模型的 [Fork](https://github.com/shinedlc/mi-gpt)
- @LycsHub 推荐了 [simple-one-api](https://github.com/fruitbars/simple-one-api) 将其他模型的接口统一成 OpenAI 的格式,支持 Coze
- @lmk123 推荐了国内 docker 镜像设置与大模型服务申请配置教程
- @laiquziru 协助调试小米 AI 音箱(第二代)
- @wt666666、@mingtian886、@imlinhanchao、@HJ66 帮助网友解答常见问题(比如通义千问如何配置等)
2024-06-11 14:27:11 +00:00
## v3.1.0
### 🔥 Hotfix
- ✅ 修复对 Azure OpenAI Service 的支持
- ✅ 修复 MIoT 和 Mina 接口查询到的设备名称不一致的问题。https://github.com/idootop/mi-gpt/issues/62
- ✅ 提示语列表为空时不播放提示音。https://github.com/idootop/mi-gpt/issues/30#issuecomment-2153786207
- ✅ 唤醒模式下重新匹配唤醒词时不再重复唤醒。https://github.com/idootop/mi-gpt/issues/25
- ✅ 修复使用提示音链接时,小爱回答完毕后,仍然重复播放文字提示语的问题。
### 💪 优化
- ✅ 优化 unWakeUp 小爱流程,增加指令间的执行间隔,降低 ROM 端无响应问题的出现概率。https://github.com/idootop/mi-gpt/issues/32
- ✅ 优化 debug 日志输出,添加 wakeUp、unWakeUp、env 等关键流程和核心数据的打印。
### 📒 文档
- ✅ 优化关于小米账号安全验证相关的提示语和使用说明。https://github.com/idootop/mi-gpt/issues/22#issuecomment-2150535622
- ✅ 优化关于 Azure OpenAI 配置的说明。https://github.com/idootop/mi-gpt/issues/7
- ✅ 优化调用 AI 进行回复的相关说明和示例。
- ✅ 优化找不到小爱设备的相关说明。https://github.com/idootop/mi-gpt/issues/28#issuecomment-2153645819
- ✅ 添加关于 clone 项目本地运行的相关配置教程。
- ✅ 添加关于本地构建本项目 docker 镜像的说明。
- ✅ 添加关于 clone 项目本地运行提示找不到 bot 的相关说明。
- ✅ 添加国内网络配置代理访问 OpenAI 服务的相关说明。https://github.com/idootop/mi-gpt/issues/29
- ✅ 添加关于 OpenAI 401 账号 API_KEY 错误, 403 触发 IP 访问风控的说明。https://github.com/idootop/mi-gpt/issues/19https://github.com/idootop/mi-gpt/issues/33
- ✅ 添加关于 Node 项目下 MiGPT.create 参数配置的说明。 https://github.com/idootop/mi-gpt/issues/27
- ✅ 添加关于 Widnows 下 docker 启动参数配置的说明。https://github.com/idootop/mi-gpt/issues/26
- ✅ 添加对多账号/设备支持的相关说明
- ✅ 添加群晖 docker 使用教程
- ✅ 添加国内使用 Docker 配置镜像代理的相关说明。https://github.com/idootop/mi-gpt/issues/31
- ✅ 添加关于 OpenAI gpt4 模型不存在的相关说明
- ✅ 添加关于唤醒小爱、唤醒词、唤醒模式的说明和注意事项。
- ✅ 添加关于 playingCommand 的详细说明,默认不需要配置。
### ❤️ 感谢
- @shaoyi1991 补充的关于项目启动和国内配置 docker 镜像的说明。 https://github.com/idootop/mi-gpt/issues/28
- @shog86 协助调试 Azure OpenAI Service 相关的配置参数 https://github.com/idootop/mi-gpt/pull/34
- @otkHsiao 反馈 Azure OpenAI Service 配置 deployment 的问题 https://github.com/idootop/mi-gpt/pull/34#issuecomment-2156068725
- @siseboy 提供群晖 docker 使用教程 https://github.com/idootop/mi-gpt/issues/41
- @moffefei 提供的 Windows 下 docker 启动命令的示例 https://github.com/idootop/mi-gpt/issues/45
- @imhsz 协助调试 MIoT 和 Mina 接口查询到的设备名称不一致的问题。https://github.com/idootop/mi-gpt/issues/62
## v3.0.1
- 修复 README 配置参数表格样式
2024-06-11 14:27:11 +00:00
## v3.0.0
### ✨ 新功能 & 优化
- 新增 `streamResponse` 流式响应控制开关,确保小爱的回复是完整的句子([issue#20](https://github.com/idootop/mi-gpt/issues/20)
- 添加其他 LLM 的配置教程比如通义千问moonshot 等)([issue#11](https://github.com/idootop/mi-gpt/issues/11)
- 添加对支持小爱音箱型号的说明([issue#14](https://github.com/idootop/mi-gpt/issues/14)
- 优化配置文件示例和使用教程([issue#22](https://github.com/idootop/mi-gpt/issues/22)
### 🐛 修复
- 修复 AI 响应异常时未播放提示语/音的问题
- 修复提示音链接为空时自动播放音乐的问题
2024-06-11 14:27:11 +00:00
### ❤️ 感谢
- @lyddias 反馈并协助调试小米音箱 Play 增强版相关问题
- @akring 优化小米账号相关的使用提示
- @csjuXYZ 反馈 NPM 包无法正常使用的问题
- @Ruiyuan-Zhang 反馈长回复无法被终止的问题
## v2.1.2
2024-06-03 01:36:03 +00:00
- 修复小爱回复无法被终止的问题([issue#5](https://github.com/idootop/mi-gpt/issues/5)
2024-06-03 01:36:03 +00:00
2024-06-11 14:27:11 +00:00
## v2.1.1
2024-06-02 16:02:00 +00:00
- 修复 DB 初始化失败的问题([issue#17](https://github.com/idootop/mi-gpt/issues/17)
2024-06-05 03:07:28 +00:00
- 优化版本号读取方式import 静态导入)
2024-06-02 16:02:00 +00:00
2024-06-11 14:27:11 +00:00
## v2.1.0
2024-06-02 11:44:00 +00:00
- 优化 Docker 镜像体积
- 新增 `playingCommand` 选项
- 修复小爱音箱回复戛然而止的问题([issue#14](https://github.com/idootop/mi-gpt/issues/14)
2024-06-11 14:27:11 +00:00
## v2.0.1
2024-06-01 03:51:10 +00:00
- 新增 ARMv7 Docker 镜像([issue#15](https://github.com/idootop/mi-gpt/issues/15)
- 新增 debug 开关,用于调试([issue#14](https://github.com/idootop/mi-gpt/issues/14)
2024-06-01 03:51:10 +00:00
2024-06-11 14:27:11 +00:00
## v2.0.0
2024-05-26 14:53:03 +00:00
### 🚨 Breaking changes
2024-05-26 14:53:03 +00:00
- `callAIPrefix` 更名为 `callAIKeywords`
- `wakeUpKeywords`、`exitKeywords` 匹配规则由包含(includes)变更为起始(startsWith)
### ✨ 新功能 & 优化
2024-05-26 14:53:03 +00:00
- 支持 Microsoft Azure OpenAI[#7](https://github.com/idootop/mi-gpt/issues/7)
- 新增 LLM 响应完毕提示语onAIReplied
- 优化 `.mi.example.js` 配置参数实例
- 优化唤醒模式下播放状态检测间隔,限制最低为 500 ms
### 🐛 修复
2024-05-26 14:53:03 +00:00
- 修复唤醒模式下 LLM 回复不发音或过短的问题([#9](https://github.com/idootop/mi-gpt/issues/9)
- 修复部分场景下 LLM 返回数据格式异常的问题
- 修复唤醒词配置格式,使其与原始文档行为一致([#8](https://github.com/idootop/mi-gpt/issues/8)
2024-06-11 14:27:11 +00:00
## v1.2.0
2024-05-21 13:57:23 +00:00
2024-05-21 15:14:23 +00:00
- 新增小爱音箱 TTS 与唤醒指令选项
2024-05-21 13:57:23 +00:00
- 更新默认模型为 gpt-4o
2024-06-11 14:27:11 +00:00
## v1.1.0
2024-05-18 03:40:45 +00:00
- 新增 Arm64 Docker 镜像
- 替换 Yarn 包管理工具为 Pnpm
2024-06-11 14:27:11 +00:00
## v1.0.0
2024-05-18 03:40:45 +00:00
- 支持人物设定
- 支持连续对话
- 支持流式响应
- 支持长短期记忆
- 支持更换音色
- 支持自定义音效和唤醒词等设置