chore: 调整项目演示程序目录结构
This commit is contained in:
@@ -44,8 +44,9 @@
|
||||
1. 刷机更新小爱音箱补丁固件,开启并 SSH 连接到小爱音箱 👉 [教程](docs/flash.md)
|
||||
2. 在你的电脑上编译好 Client 端补丁程序,然后复制到小爱音箱上运行 👉 [教程](packages/client-rust/README.md)
|
||||
3. 在你的电脑上运行 Server 端演示程序,体验小爱音箱的全新能力 ✨
|
||||
- Python Server 演示 👉 [小爱音箱接入小智 AI](packages/server-python/README.md)
|
||||
- Node.js Server 演示 👉 [小爱音箱接入 MiGPT-Next](packages/server-node/README.md)
|
||||
- 👉 [小爱音箱接入小智 AI](examples/xiaozhi/README.md)
|
||||
- 👉 [小爱音箱接入 MiGPT-Next](examples/migpt/README.md)
|
||||
- 👉 [小爱音箱接入 Gemini Live API](examples/gemini/README.md)
|
||||
|
||||
以上皆为抛砖引玉,你也可以亲手编写自己想要的功能,一切由你定义!
|
||||
|
||||
@@ -66,18 +67,18 @@
|
||||
|
||||
如果你想要了解更多技术细节,下面的链接可能对你有用:
|
||||
|
||||
- https://github.com/duhow/xiaoai-patch
|
||||
- https://github.com/jialeicui/open-lx01
|
||||
- https://javabin.cn/2021/xiaoai_fm.html
|
||||
- https://github.com/yihong0618/gitblog/issues/258
|
||||
- https://github.com/jialeicui/open-lx01
|
||||
- https://github.com/duhow/xiaoai-patch
|
||||
- https://javabin.cn/2021/xiaoai_fm.html
|
||||
- https://xuanxuanblingbling.github.io/iot/2022/09/16/mi/
|
||||
|
||||
## 免责声明
|
||||
|
||||
1. **适用范围**
|
||||
本项目为非盈利开源项目,仅限于技术原理研究、安全漏洞验证及非营利性个人使用。严禁用于商业服务、网络攻击、数据窃取、系统破坏等违反《网络安全法》及使用者所在地司法管辖区的法律规定的场景。
|
||||
本项目为开源非营利项目,仅供学术研究或个人测试用途。严禁用于商业服务、网络攻击、数据窃取、系统破坏等违反《网络安全法》及使用者所在地司法管辖区的法律规定的场景。
|
||||
2. **非官方声明**
|
||||
本项目由第三方开发者独立开发,与小米集团及其关联方(下称"权利方")无任何隶属/合作关系,未获其官方授权/认可或技术支持。项目中涉及的商标、固件、云服务的所有权利归属小米集团。若权利方主张权益,使用者应立即主动停止使用并删除本项目。
|
||||
本项目由第三方开发者独立开发,与小米集团及其关联方(下称"权利方")无任何隶属/合作关系,亦未获其官方授权/认可或技术支持。项目中涉及的商标、固件、云服务的所有权利归属小米集团。若权利方主张权益,使用者应立即主动停止使用并删除本项目。
|
||||
|
||||
继续下载或运行本项目,即表示您已完整阅读并同意[用户协议](agreement.md),否则请立即终止使用并彻底删除本项目。
|
||||
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@
|
||||
|
||||
## 授权范围
|
||||
|
||||
本项目授权范围仅限于技术原理研究、安全漏洞验证及非营利性个人使用。严禁用于商业服务、网络攻击、数据窃取、系统破坏等违反《网络安全法》及使用者所在地司法管辖区的法律规定的场景。
|
||||
本项目仅供学术研究或个人测试用途。严禁用于商业服务、网络攻击、数据窃取、系统破坏等违反《网络安全法》及使用者所在地司法管辖区的法律规定的场景。
|
||||
|
||||
## 非官方声明
|
||||
|
||||
本项目为非盈利开源项目,由第三方开发者独立开发,与小米集团及其关联方(下称"权利方")无任何隶属/合作关系,未获其官方授权/认可或技术支持。项目中涉及的商标、固件、云服务等知识产权均归属权利方所有。若权利方主张权益,用户应立即终止使用并彻底销毁项目副本。
|
||||
本项目为开源非营利项目,由第三方开发者独立开发,与小米集团及其关联方(下称"权利方")无任何隶属/合作关系,亦未获其官方授权/认可或技术支持。项目中涉及的商标、固件、云服务等知识产权均归属权利方所有。若权利方主张权益,用户应立即终止使用并彻底销毁项目副本。
|
||||
|
||||
## 风险告知
|
||||
|
||||
|
||||
@@ -30,4 +30,4 @@ uv run main.py
|
||||
该演示暂不支持中断 AI 的回复,需要等待 AI 回答完毕后才能重新响应用户的语音输入。
|
||||
|
||||
> [!NOTE]
|
||||
> 本项目只是一个简单的演示程序,抛砖引玉。如果你需要更多的功能,比如唤醒词识别、语音转文字、连续对话等,可以参考开源的 [xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server) 项目,借助 Python 丰富的 AI 生态,自行实现想要的功能。
|
||||
> 本项目只是一个简单的演示程序,抛砖引玉。如果你想要更多的功能,可以借助 Python 丰富的 AI 生态自行实现。
|
||||
@@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "open-xiaoai-gemini"
|
||||
version = "1.0.0"
|
||||
description = "小爱音箱接入 Gemini Live"
|
||||
description = "小爱音箱接入 Gemini Live API"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.12"
|
||||
dependencies = [
|
||||
@@ -10,7 +10,7 @@ crate-type = ["cdylib"]
|
||||
|
||||
[dependencies]
|
||||
neon = { version = "1.1.0-alpha.1", features = ["napi-6", "futures", "tokio"] }
|
||||
open-xiaoai = { path = "../client-rust" }
|
||||
open-xiaoai = { path = "../../packages/client-rust" }
|
||||
tokio = { version = "1.32.0", features = ["full"] }
|
||||
tokio-tungstenite = "0.26.2"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
@@ -1,4 +1,4 @@
|
||||
# Node.js Server
|
||||
# Open-XiaoAI x MiGPT-Next
|
||||
|
||||
[Open-XiaoAI](https://github.com/idootop/open-xiaoai) 的 Node.js 版 Server 端,用来演示小爱音箱接入[MiGPT-Next](https://github.com/idootop/migpt-next)。
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
## 编译运行
|
||||
|
||||
> [!NOTE]
|
||||
> 请先确认你已经将小爱音箱刷机成功,并安装运行了 Rust 补丁程序 [👉 教程](../client-rust/README.md)
|
||||
> 请先确认你已经将小爱音箱刷机成功,并安装运行了 Rust 补丁程序 [👉 教程](../../packages/client-rust/README.md)
|
||||
|
||||
```bash
|
||||
# 启用 PNPM 包管理工具
|
||||
@@ -63,4 +63,4 @@ main();
|
||||
如果你需要在 Node.js 端正常接收音频输入流,或者播放音频输出流,请将 `src/server.rs` 文件中被注释掉的 `start_recording` 和 `start_play` 代码加回来,然后重新编译运行。
|
||||
|
||||
> [!NOTE]
|
||||
> 本项目只是一个简单的演示程序,抛砖引玉。如果你需要更多的功能,比如唤醒词识别、语音转文字、连续对话等(甚至是对接 OpenAI 的 [Realtime API](https://platform.openai.com/docs/guides/realtime)),可参考本项目代码,自行实现想要的功能。
|
||||
> 本项目只是一个简单的演示程序,抛砖引玉。如果你想要更多的功能,比如唤醒词识别、语音转文字、连续对话等(甚至是对接 OpenAI 的 [Realtime API](https://platform.openai.com/docs/guides/realtime)),可参考本项目代码自行实现。
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "open-xiaoai-node",
|
||||
"name": "open-xiaoai-migpt",
|
||||
"version": "1.0.0",
|
||||
"description": "小爱音箱接入 MiGPT-Next",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
@@ -13,7 +13,7 @@ pyo3-async-runtimes = { version = "0.24", features = [
|
||||
"attributes",
|
||||
"tokio-runtime",
|
||||
] }
|
||||
open-xiaoai = { path = "../client-rust" }
|
||||
open-xiaoai = { path = "../../packages/client-rust" }
|
||||
tokio = { version = "1.32.0", features = ["full"] }
|
||||
tokio-tungstenite = "0.26.2"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
@@ -1,4 +1,4 @@
|
||||
# Python Server
|
||||
# Open-XiaoAI x 小智 AI
|
||||
|
||||
[Open-XiaoAI](https://github.com/idootop/open-xiaoai) 的 Python 版 Server 端,用来演示小爱音箱接入[小智 AI](https://github.com/78/xiaozhi-esp32)。
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
## 编译运行
|
||||
|
||||
> [!NOTE]
|
||||
> 请先确认你已经将小爱音箱刷机成功,并安装运行了 Rust 补丁程序 [👉 教程](../client-rust/README.md),否则该 Python Server 端启动后收不到音频输入,将无法正常工作。
|
||||
> 请先确认你已经将小爱音箱刷机成功,并安装运行了 Rust 补丁程序 [👉 教程](../../packages/client-rust/README.md),否则该 Python Server 端启动后收不到音频输入,将无法正常工作。
|
||||
|
||||
```bash
|
||||
# 安装 Python 依赖
|
||||
@@ -42,4 +42,4 @@ uv run main.py --mode xiaozhi
|
||||
请按照提示注册你的小智 AI 账号,然后创建 Agent 绑定设备即可开始体验。
|
||||
|
||||
> [!NOTE]
|
||||
> 本项目只是一个简单的演示程序,抛砖引玉。如果你需要更多的功能,比如唤醒词识别、语音转文字、连续对话等,可以参考开源的 [xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server) 项目,借助 Python 丰富的 AI 生态,自行实现想要的功能。
|
||||
> 本项目只是一个简单的演示程序,抛砖引玉。如果你想要更多的功能,比如唤醒词识别、语音转文字、连续对话等,可以参考开源的 [xiaozhi-esp32-server](https://github.com/xinnan-tech/xiaozhi-esp32-server) 项目,借助 Python 丰富的 AI 生态自行实现。
|
||||
@@ -1,5 +1,5 @@
|
||||
[project]
|
||||
name = "open-xiaoai-python"
|
||||
name = "open-xiaoai-xiaozhi"
|
||||
version = "1.0.0"
|
||||
description = "小爱音箱接入小智 AI"
|
||||
readme = "README.md"
|
||||
+1
-1
@@ -191,7 +191,7 @@ wheels = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "open-xiaoai-python"
|
||||
name = "open-xiaoai-xiaozhi"
|
||||
version = "1.0.0"
|
||||
source = { editable = "." }
|
||||
dependencies = [
|
||||
Reference in New Issue
Block a user