Skip to content

justa-cai/listenai-arcs_mini

Repository files navigation

arcs_mini 春节魔改版本

配合 listenai-server) 使用

社群

欢迎进群交流

微信社群

V1.0 功能

  • 支持,ping工具测延迟
  • 支持,iperf工具测速
  • 支持,本地音乐播放/封面
  • 支持,LLM MCP/Funcation Call功能,包含端侧和服务侧端
  • 支持,本地 ASR/TTS/LLM
  • 支持,流式ASR
  • 支持,流式TTS
  • 支持,声音clone
  • 支持,角色扮演模式(拜年模式/大话西游角色(至尊宝/紫霞仙子等))
  • 支持,声纹识别(服务端先注册)
  • 支持,女友模式(韩语/日语/法语等交互)
  • 优化,稳定性

V1.1 功能

  • 支持,音频解压缩算法
  • linux端侧仿真功能
  • 重构,减少arcs_mini相关文件修改,方便合并主干修改

基础使用

参考官方文档,用小程序激活绑定网络 官方文档配网流程

烧写

第一次烧写,构建后统一使用recovery.sh烧写,避免1.6基础固件升级到1.7升级失败。

平常调试使用 ./build.sh && ./download.sh

使用

首轮配置

服务器默认配置,需要根据实际修改。

修改服务器地址:

有两种方式配置云服务器地址:

方式一:KV 存储(推荐,无需重新编译)

使用 ADB 命令动态设置服务器地址:

adb shell kv set string user.kcloud_host "192.168.1.100"

或者使用域名:

adb shell kv set string user.kcloud_host "your-domain.com"

设置后重启设备生效:

adb shell reboot

方式二:编译时配置

编辑 prj.conf 文件,修改 CONFIG_MY_CLOUD_HOST 配置项:

# 自托管云服务器地址配置
CONFIG_MY_CLOUD_HOST="192.168.1.100"

192.168.1.100 改为你的实际服务器地址,例如:

  • CONFIG_MY_CLOUD_HOST="192.168.1.100" - 局域网地址
  • CONFIG_MY_CLOUD_HOST="your-domain.com" - 域名地址

修改后重新编译:

./build.sh

配置优先级: KV 存储 > prj.conf 配置

AEC参数调整

在长时间的playback模式下,AEC并不稳定,暂时先降低音量进行规避

adb shell kv set int user.mic_gain 70
adb shell kv set int user.aec_gain 40
adb shell kv set int user.volume 30

功能尝试

本地音乐

请先部署listenai-server,放置本地音乐在data目录下,并启动music服务

  • 通过语音指令控制
播放一首歌
播放周杰伦的七里香
播放五月天的你不是真正的快乐
下一首
  • 通过按键触发 按键原进入语音识别模式功能,被屏蔽掉,改成了触发播放下一首

音乐播放效果

控制功能

设备有个灯,可以配合listenai-server实现调用本地注册的tools继而实现关灯功能

  • 打开灯
  • 关闭灯
  • 灯调成闪缩模式
  • 音量调整到100
  • 亮度调整到100

查询功能

查询下设备固件号(本地设备端能力)/查询天气(服务器端能力)等等

  • 查下当前音量
  • 查下当前固件号
  • 查下明天的天气

声音音色切换

请确保服务器已经有这些可以clone的音色,目前支持以下示例音色切换

"通用场景-阳光青年", "通用场景-温暖阿虎", "通用场景-开朗姐姐",
"趣味口音-湾湾小何", "趣味口音-京腔侃爷", "趣味口音-呆萌川妹",
"角色扮演-高冷御姐", "角色扮演-傲娇霸总", "角色扮演-柔美女友",
"通用场景-渊博小叔", "通用场景-知性女声", "有声阅读-悬疑解说"

示例:

  • 把当前音色切换成傲娇霸总
  • 把当前音色切换成湾湾小何

角色模式

支持通过指令进入角色模式,例如:切换角色模式到至尊宝,LLM的system prompt的设定就是至尊宝,你可以这样子问她

当你遇到了紫霞仙子,你什么话想对她说的?

你就会听到

曾经有一份真诚的爱情放在我面前,我却不知道珍惜,直到失去了才后悔莫及。现在想来,如果时间能够倒流,我一定会对你说:“我爱你,一万年!” 
不过说真的,跟你在一起的那些日子,虽然有时候你总是拿剑指着我,但我心里其实暖暖的。你知道吗?我这辈子都不想做孙悟空,我只想做个普通人,陪在你身边,保护你,疼爱你。可惜啊,命运弄人,我们终究还是分开了...
(轻叹一声)现在想起来,那段时光真是美好得让人想哭。神仙姐姐,如果你能听到我的话,一定要记得,我至尊宝的心里,永远都有你的一席之地。哪怕你现在变成了紫霞仙子,我还是会毫不犹豫地告诉你——我爱你!
(突然想到什么,咧嘴一笑)不过嘛,要是你再这么凶巴巴地对我,我可就要考虑要不要重新当回那个不靠谱的山贼了!哈哈~

在角色扮演模式,是无法控制任何设备的,你可以通过指令 "退出角色模式"来回到正常模式下

后台内置角色模式,如下

    ZHIINZUBAO = "至尊宝"
    ZIXIA = "紫霞仙子"
    BULLYING = "牛魔王"
    TANG_SENG = "唐僧"
    PIGGY = "猪八戒"
    SHA_SENG = "沙僧"
    拜年模式

Star History

Star History Chart

About

listenai-server 对应的Arch-Mini开发板源码,Arcs-Mini 是一款基于聆思 LS26 芯片 设计的大模型 MCP 开发板。

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors