-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
49 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,50 @@ | ||
# HadreamAssistamt-CodemaoSmartHomeSpecialEdition | ||
# HadreamAssistant--A Highly Customizable Voice Assistant | ||
- HadreamAssistant是为了创造您自己的语音应用(助手)而生的。 | ||
- 你可以通过语音、键盘、微信进行自然语言交互,帮助您完成各种工作,甚至于帮助您的团队完成各项工作 | ||
- 也可以自己自定义修改代码或者编写新的技能,在现有的交互系统上,使HA达到你想要的功能 | ||
|
||
### 构建docker镜像 | ||
- `docker buildx build --platform linux/arm64/v8 --tag hadream-assistant ./` | ||
### SimpleUsage | ||
- git clone或者下载zip到Raspbian/Ubuntu等Linux系统上 | ||
- 如果你使用的是Raspbian,那接下来很简单 | ||
- 只需安装好python3环境以及pyaudio opencv-python keyboard 等库即可(缺什么就会报错,直接pip3 install就好了) | ||
- 然后sudo apt-get install swig | ||
- 然后cd HadreamAssistant | ||
- python3 run.py | ||
- 正常情况下就启动了,会有日志记录,在./backend/data/logs里面 | ||
- 如果你使用的是别的系统(不支持windows) | ||
- 请再去snowboy的项目下面,找到编译教程,选择合适自己的系统按着教程走 | ||
- 得到_snowboydetect.so与snowboydetect.py替换./backend/bot/snowboy下面相应的文件 | ||
- 然后安装好相应环境(参考raspbian)即可运行 | ||
- 默认唤醒词是snowboy,你也可以在./backend/data/json/setting.json中还掉(写入相应的模型路径即可) | ||
|
||
### Features | ||
- 使用Snowboy语音唤醒引擎,支持自定义唤醒词,原生支持Alexa/Computer/Snowboy/Jarvis | ||
- VAD支持 | ||
- 可配合红外传感器及摄像头实现人脸检测、人脸识别 | ||
- 高自定义性的技能 | ||
- 原生支持Notion | ||
- 通过NotionBase可以实现对notion的自定义操作 | ||
|
||
### Components | ||
#### FolderStructure | ||
- Backend | ||
- 后端部分,为的是后期可能有前端而设计的 | ||
- api | ||
- bot | ||
- data | ||
|
||
#### ProgramStructure | ||
|
||
#### Used | ||
- ai | ||
- AI能力全部来自百度 | ||
- 人脸识别(人脸认证) | ||
- 语音识别(语音识别极速版) | ||
- 语音合成 | ||
- 语法依存分析 | ||
- 文本纠错 | ||
- snowboy | ||
- 一款离线语音唤醒引擎,目前已经停止维护,没有新的umdl,但是还可以有pmdl使用 | ||
- vad | ||
- 使用来自CSDN-的运用webrtcvad实现的vad解决方案 | ||
- 还有很多别的都是从小蓝移植过来的,所以HA可以算是小蓝的再重启了 |