docs: 更新启动脚本开机自启动相关说明
This commit is contained in:
+29
-8
@@ -5,13 +5,34 @@
|
|||||||
|
|
||||||
小爱音箱自定义唤醒词,基于 [sherpa-onnx](https://github.com/k2-fsa/sherpa-onnx)。
|
小爱音箱自定义唤醒词,基于 [sherpa-onnx](https://github.com/k2-fsa/sherpa-onnx)。
|
||||||
|
|
||||||
## 刷机
|
|
||||||
|
|
||||||
首先按照 [open-xiaoai](https://github.com/idootop/open-xiaoai) 里的教程将小爱音箱刷机,然后 SSH 连接到小爱音箱。
|
## 快速开始
|
||||||
|
|
||||||
## 安装脚本
|
> [!NOTE]
|
||||||
|
> 以下操作需要先将小爱音箱刷机, 然后 SSH 连接到小爱音箱。👉 [教程](https://github.com/idootop/open-xiaoai/blob/main/docs/flash.md)
|
||||||
|
|
||||||
在小爱音箱上安装启动脚本,然后重启小爱音箱。
|
```shell
|
||||||
|
# 创建 open-xiaoai/kws 文件夹
|
||||||
|
mkdir -p /data/open-xiaoai/kws
|
||||||
|
|
||||||
|
# 设置自定义唤醒词
|
||||||
|
cat <<EOF > /data/open-xiaoai/kws/keywords.txt
|
||||||
|
t iān m āo j īng l íng @天猫精灵
|
||||||
|
x iǎo d ù x iǎo d ù @小度小度
|
||||||
|
d òu b āo d òu b āo @豆包豆包
|
||||||
|
n ǐ h ǎo x iǎo zh ì @你好小智
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# 设置唤醒提示语(可选)
|
||||||
|
cat <<EOF > /data/open-xiaoai/kws/reply.txt
|
||||||
|
主人你好,请问有什么吩咐?
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# 运行启动脚本
|
||||||
|
curl -sSfL https://gitee.com/idootop/artifacts/releases/download/open-xiaoai-kws/init.sh | sh
|
||||||
|
```
|
||||||
|
|
||||||
|
如果你想要开机自启动,可以运行以下命令,然后重启小爱音箱即可。
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# 下载到 /data/init.sh 开机时自启动
|
# 下载到 /data/init.sh 开机时自启动
|
||||||
@@ -34,7 +55,7 @@ uv run keywords.py --tokens tokens.txt --output keywords.txt --text my-keywords.
|
|||||||
|
|
||||||
然后将你电脑上的 `keywords.txt` 复制到小爱音箱 `/data/open-xiaoai/kws/keywords.txt`。
|
然后将你电脑上的 `keywords.txt` 复制到小爱音箱 `/data/open-xiaoai/kws/keywords.txt`。
|
||||||
|
|
||||||
如果你不方便复制文件,也可以直接在小爱音箱上运行以下命令(记得修改自己的唤醒词)。
|
如果你不方便复制文件,也可以直接在小爱音箱上运行以下命令(记得修改成自己的唤醒词)。
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
cat <<EOF > /data/open-xiaoai/kws/keywords.txt
|
cat <<EOF > /data/open-xiaoai/kws/keywords.txt
|
||||||
@@ -46,7 +67,7 @@ EOF
|
|||||||
```
|
```
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> 修改完毕后,记得重启小爱音箱使新配置生效。
|
> 修改完毕后,记得重启脚本或小爱音箱使新配置生效。
|
||||||
|
|
||||||
## 设置欢迎语
|
## 设置欢迎语
|
||||||
|
|
||||||
@@ -67,7 +88,7 @@ file:///usr/share/sound-vendor/AiNiRobot/wakeup_ei_01.wav
|
|||||||
|
|
||||||
然后将你电脑上的 `reply.txt`复制到小爱音箱 `/data/open-xiaoai/kws/reply.txt`。
|
然后将你电脑上的 `reply.txt`复制到小爱音箱 `/data/open-xiaoai/kws/reply.txt`。
|
||||||
|
|
||||||
如果你不方便复制文件,也可以直接在小爱音箱上运行以下命令(记得修改自己的欢迎语)。
|
如果你不方便复制文件,也可以直接在小爱音箱上运行以下命令(记得修改成自己的欢迎语)。
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
cat <<EOF > /data/open-xiaoai/kws/reply.txt
|
cat <<EOF > /data/open-xiaoai/kws/reply.txt
|
||||||
@@ -78,7 +99,7 @@ EOF
|
|||||||
```
|
```
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> 修改完毕后,记得重启小爱音箱使新配置生效。
|
> 修改完毕后,记得重启脚本或小爱音箱使新配置生效。
|
||||||
|
|
||||||
## 常见问题
|
## 常见问题
|
||||||
|
|
||||||
|
|||||||
@@ -58,10 +58,13 @@ fi
|
|||||||
if [ ! -f "$CONFIG_DIR/keywords.txt" ]; then
|
if [ ! -f "$CONFIG_DIR/keywords.txt" ]; then
|
||||||
echo "n ǐ h ǎo x iǎo zh ì @你好小智" >> "$CONFIG_DIR/keywords.txt"
|
echo "n ǐ h ǎo x iǎo zh ì @你好小智" >> "$CONFIG_DIR/keywords.txt"
|
||||||
echo "d òu b āo d òu b āo @豆包豆包" >> "$CONFIG_DIR/keywords.txt"
|
echo "d òu b āo d òu b āo @豆包豆包" >> "$CONFIG_DIR/keywords.txt"
|
||||||
echo "✅ 默认关键词已创建"
|
echo "t iān m āo j īng l íng @天猫精灵" >> "$CONFIG_DIR/keywords.txt"
|
||||||
|
echo "x iǎo d ù x iǎo d ù @小度小度" >> "$CONFIG_DIR/keywords.txt"
|
||||||
|
echo "✅ 默认唤醒词已创建"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "🔥 正在启动唤醒词识别服务..."
|
echo "🔥 正在启动唤醒词识别服务,请耐心等待..."
|
||||||
|
echo "🐢 模型加载较慢,请在语音提示初始化成功后,再使用自定义唤醒词"
|
||||||
|
|
||||||
kill -9 `ps|grep "open-xiaoai/kws/monitor"|grep -v grep|awk '{print $1}'` > /dev/null 2>&1 || true
|
kill -9 `ps|grep "open-xiaoai/kws/monitor"|grep -v grep|awk '{print $1}'` > /dev/null 2>&1 || true
|
||||||
"$MONITOR_BIN" &
|
"$MONITOR_BIN" &
|
||||||
|
|||||||
@@ -12,33 +12,34 @@
|
|||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> 以下操作需要先将小爱音箱刷机, 然后 SSH 连接到小爱音箱。👉 [教程](../../docs/flash.md)
|
> 以下操作需要先将小爱音箱刷机, 然后 SSH 连接到小爱音箱。👉 [教程](../../docs/flash.md)
|
||||||
|
|
||||||
首先在小爱音箱上安装启动脚本
|
```shell
|
||||||
|
# 创建 open-xiaoai 文件夹
|
||||||
|
mkdir /data/open-xiaoai
|
||||||
|
|
||||||
|
# 设置 server 地址(注意替换成自己的 server 地址)
|
||||||
|
cat 'ws://192.168.31.227:4399' > /data/open-xiaoai/server.txt
|
||||||
|
|
||||||
|
# 运行启动脚本
|
||||||
|
curl -sSfL https://gitee.com/idootop/artifacts/releases/download/open-xiaoai-client/init.sh | sh
|
||||||
|
```
|
||||||
|
|
||||||
|
> [!IMPORTANT]
|
||||||
|
> 你可能需要先在电脑上运行其他演示程序,以获取 server 地址
|
||||||
|
>
|
||||||
|
> 注意安全!不要连接来路不明的 server 🚨
|
||||||
|
|
||||||
|
如果你想要开机自启动,可以运行以下命令,然后重启小爱音箱即可。
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# 下载到 /data/init.sh 开机时自启动
|
# 下载到 /data/init.sh 开机时自启动
|
||||||
curl -L -o /data/init.sh https://gitee.com/idootop/artifacts/releases/download/open-xiaoai-client/init.sh
|
curl -L -o /data/init.sh https://gitee.com/idootop/artifacts/releases/download/open-xiaoai-client/init.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
## 编译运行
|
||||||
> 请先在你的电脑上运行其他 server 演示程序,获取 server 地址
|
|
||||||
|
|
||||||
然后配置你要连接的 server 地址。注意安全!不要连接来路不明的 server 🚨
|
|
||||||
|
|
||||||
```shell
|
|
||||||
# 创建 open-xiaoai 文件夹
|
|
||||||
mkdir /data/open-xiaoai
|
|
||||||
|
|
||||||
# 更新 server 地址(注意替换成自己的 server 地址)
|
|
||||||
cat 'ws://192.168.31.227:4399' > /data/open-xiaoai/server.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
最后重启小爱音箱,使更新后的 server 地址生效。
|
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> 如果你是一名开发者,想要修改源代码实现自己想要的功能,可以按照下面的步骤,自行编译运行该项目。
|
> 如果你是一名开发者,想要修改源代码实现自己想要的功能,可以按照下面的步骤,自行编译运行该项目。
|
||||||
|
|
||||||
## 编译运行
|
|
||||||
|
|
||||||
首先,你需要在电脑上安装 `Rust` 开发环境 👉 [传送门](https://www.rust-lang.org/)
|
首先,你需要在电脑上安装 `Rust` 开发环境 👉 [传送门](https://www.rust-lang.org/)
|
||||||
|
|
||||||
为了构建能够在小爱音箱上运行的 ARMv7 应用,你还需要安装 `cross` 👉 [传送门](https://github.com/cross-rs/cross)
|
为了构建能够在小爱音箱上运行的 ARMv7 应用,你还需要安装 `cross` 👉 [传送门](https://github.com/cross-rs/cross)
|
||||||
|
|||||||
Reference in New Issue
Block a user