From 3720e71156dc239355f4ff8ffe2640a7b52ba591 Mon Sep 17 00:00:00 2001 From: Del Date: Thu, 6 Jun 2024 14:49:24 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E5=B0=8F=E7=88=B1?= =?UTF-8?q?=E9=9F=B3=E7=AE=B1=E5=8E=9F=E5=A7=8B=E5=9B=9E=E5=A4=8D=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=BF=AB=E9=80=9F=20mute=20=E6=8E=89=E7=9A=84?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 77 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 48 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 4dfc147..09e05e8 100644 --- a/README.md +++ b/README.md @@ -158,38 +158,13 @@ OPENAI_MODEL=moonshot-v1-8k OPENAI_API_KEY=$MOONSHOT_API_KEY ``` -**Q:启动 docker 提示 ERR_MODULE_NOT_FOUND,无法正常启动** +**Q:什么是唤醒模式?** -在 Windows 终端(比如:PowerShell、cmd)下,无法使用 `$(pwd)` 获取当前工作目录绝对路径,需要填写 `.env` 和 `.migpt.js` 文件的绝对路径。相关 [issue](https://github.com/idootop/mi-gpt/issues/26#issuecomment-2151381521) +`唤醒模式` 类似于小爱技能,可能让你在跟小爱互动的时候,无需每句话都要以“小爱同学”开头唤醒。 -
-👉 查看示例 +通过唤醒词进入后就会开始循环 `mute` 小爱的正常回复(但是可以正常和小爱对话), -请将下面的 `/绝对路径/` 替换为你当前目录的绝对路径: - -```shell -docker run -d --env-file /绝对路径/.env \ - -v /绝对路径/.migpt.js:/app/.migpt.js \ - idootop/mi-gpt:latest -``` - -Windows PowerShell 终端 - -```shell -docker run -d --env-file $pwd\.env ` - -v $pwd\.migpt.js:/app/.migpt.js ` - idootop/mi-gpt:latest -``` - -Windows cmd 终端 - -```shell -docker run -d --env-file %cd%\.env ^ - -v %cd%\.migpt.js:/app/.migpt.js ^ - idootop/mi-gpt:latest -``` - -
+当超过一段时间没有新对话产生时,会自动退出唤醒状态(也可以通过退出关键词手动触发)。 **Q:提示登录小米账号失败,无法正常启动** @@ -231,6 +206,50 @@ docker run -d --env-file %cd%\.env ^ 或者你也可以关闭配置文件中的流式响应(streamResponse)选项,确保小爱能够回复完整的句子。不过需要注意的是,关闭流式响应后,唤醒模式等功能将会失效。 +**Q: 为什么小爱音箱会在 AI 回复之前抢话?** + +与本项目的实现原理有关。本项目通过轮询小米接口获取最新的对话信息,当检测到小爱在回复的时候会通过播放静音音频等方式快速 mute 掉小爱原来的回复。 + +但是从小爱开始回复,到上报状态给小米服务云端,再到本项目通过小米云端接口轮训到这个状态变更,会有大约 1 -2 秒的延迟时间,无解。 + +这个问题,理论上需要通过刷机才能完美解决,可以参考下面相关的讨论: + +- https://github.com/yihong0618/xiaogpt/issues/515#issuecomment-2121602572 +- https://github.com/idootop/mi-gpt/issues/21#issuecomment-2147125219 + +**Q:启动 docker 提示 ERR_MODULE_NOT_FOUND,无法正常启动** + +在 Windows 终端(比如:PowerShell、cmd)下,无法使用 `$(pwd)` 获取当前工作目录绝对路径,需要填写 `.env` 和 `.migpt.js` 文件的绝对路径。相关 [issue](https://github.com/idootop/mi-gpt/issues/26#issuecomment-2151381521) + +
+👉 查看示例 + +请将下面的 `/绝对路径/` 替换为你当前目录的绝对路径: + +```shell +docker run -d --env-file /绝对路径/.env \ + -v /绝对路径/.migpt.js:/app/.migpt.js \ + idootop/mi-gpt:latest +``` + +Windows PowerShell 终端 + +```shell +docker run -d --env-file $pwd\.env ` + -v $pwd\.migpt.js:/app/.migpt.js ` + idootop/mi-gpt:latest +``` + +Windows cmd 终端 + +```shell +docker run -d --env-file %cd%\.env ^ + -v %cd%\.migpt.js:/app/.migpt.js ^ + idootop/mi-gpt:latest +``` + +
+ **Q:我 Clone 了这个仓库,但是本地启动失败** 如果你是通过 clone 本项目仓库的方式来运行,记得在 `start` 之前先 `build` 一下。