91 lines
2.7 KiB
Markdown
91 lines
2.7 KiB
Markdown
![]() |
Beken AI SDK
|
|||
|
=================================
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1. 简介
|
|||
|
---------------------------------
|
|||
|
|
|||
|
本方案是基于,端对云,云对大模型的设计方案。
|
|||
|
|
|||
|
支持双屏显示,提供视觉加语音的陪伴体验和情绪价值。
|
|||
|
|
|||
|
支持端侧打通,各种通用大模型的设计方案,直接对接Open AI、豆包、DeepSeek等。
|
|||
|
|
|||
|
并且能够有效,利用云的分布式部署,降低网络延迟,提高交互体验。
|
|||
|
|
|||
|
支持端侧AEC,NS等音频处理算法,支持G711/G722编码格式,支持KWS关键字打断唤醒,支持提示音播放。
|
|||
|
|
|||
|
包含常用外设的参考设计以及Demo,比如,陀螺仪,NFC,按键,震动马达,Nand Flash,LED灯效,充电管理,DVP camera,双QPSI屏。
|
|||
|
|
|||
|
|
|||
|
2 规格
|
|||
|
---------------------------------
|
|||
|
|
|||
|
* 硬件配置:
|
|||
|
* SPI LCD X2 (GC9D01)
|
|||
|
* 麦克
|
|||
|
* 喇叭
|
|||
|
* SD NAND 60MB
|
|||
|
* NFC (MFRC522)
|
|||
|
* 陀螺仪 (SC7A20H)
|
|||
|
* 充电管理芯片 (ETA3422)
|
|||
|
* 锂电池
|
|||
|
* DVP (gc2145)
|
|||
|
|
|||
|
* 软件特性:
|
|||
|
* AEC
|
|||
|
* NS
|
|||
|
* G722 / G711u
|
|||
|
* 唤醒词定制
|
|||
|
* WIFI Station
|
|||
|
* BLE
|
|||
|
* BT PAN
|
|||
|
|
|||
|
完整方案文档请参考:
|
|||
|
https://docs.bekencorp.com/arminodoc/bk_aidk/bk7258/zh_CN/v2.0.1/projects/beken_genie/index.html
|
|||
|
|
|||
|
|
|||
|
Armino AIDK SDK代码下载
|
|||
|
---------------------------------
|
|||
|
|
|||
|
您可从 gitlab 上下载 Armino AIDK SDK, 分支信息如下::
|
|||
|
|
|||
|
|
|||
|
mkdir -p ~/armino
|
|||
|
cd ~/armino
|
|||
|
git clone --recurse-submodules https://gitlab.bekencorp.com/armino/bk_ai/bk_aidk.git -b ai_release/v2.0.1
|
|||
|
|
|||
|
AIDK在gitlab上的分支是ai_release/v2.0.1, 如果需要取特定的版本, 可以将branch_name替换成tag::
|
|||
|
|
|||
|
|
|||
|
git clone --recurse-submodules https://gitlab.bekencorp.com/armino/bk_ai/bk_aidk.git -b ai_release/v2.0.1.x
|
|||
|
|
|||
|
|
|||
|
如果您还没有gitlab账号, 您可从 https://github.com/bekencorp/bk_aidk 下载 Armino AIDK SDK, 分支信息如下::
|
|||
|
|
|||
|
|
|||
|
mkdir -p ~/armino
|
|||
|
cd ~/armino
|
|||
|
git clone --recurse-submodules git@github.com:bekencorp/bk_aidk.git -b ai_release/v2.0.1
|
|||
|
|
|||
|
|
|||
|
Armino AIDK SDK在github上的仓库
|
|||
|
---------------------------------
|
|||
|
|
|||
|
github上bk_avdk_ai仓库和bk_idk_ai仓库都是bk_aidk仓库的子仓库, 使用上述git clone --recurse-submodules命令下载bk_aidk仓库即可::
|
|||
|
|
|||
|
|
|||
|
bk_aidk
|
|||
|
|____bk_avdk_ai
|
|||
|
|____bk_idk_ai
|
|||
|
|
|||
|
|
|||
|
|
|||
|
环境配置及烧录代码
|
|||
|
---------------------------------
|
|||
|
|
|||
|
Armino 支持在 Windows/Linux 平台进行固件烧录, 烧录方法参考烧录工具中指导文档。
|
|||
|
以Windows 平台为例, Armino 目前支持 UART 烧录。
|
|||
|
|
|||
|
具体烧录流程请参考 https://docs.bekencorp.com/arminodoc/bk_idk/bk7258/zh_CN/v_ai_2.0.1/index.html
|