语音助手接入MaxKB
本文记录了在树莓派上部署MaxKB知识库系统的过程。作者尝试使用本地Gemma3模型效果不佳后,改用阿里云Qwen-Flash模型。通过Docker部署MaxKB开源版本,并准备了包含9项功能的语音助手问答知识库(如关键词唤醒、多轮聊天等)。最后成功导入问答对,实现知识库问答功能,并预告下篇将介绍API对接。
·
语音助手接入MaxKB
今天给树莓派本地部署了MaxKB,接入了知识库功能
模型试了本地部署的gemma3:270m做为问答的基础模型,效果很不好,考虑了一下,这点钱还是不省了,直接用阿里的吧,去阿里官网一看,哎呦,最近有新的模型了,qwen-flash出了,准备要替换到qwen-turbo,价格也差不多吧,整体看还是涨价了。
MaxKB选择开源版本docker部署,通过镜像拉取
docker run -d --name=maxkb --restart=always -p 8080:8080 -v D:\projects\chatbot\maxkb:/var/lib/postgresql/data cr2.fit2cloud.com/1panel/maxkb
准备好问答对。
编辑Excel准备好问题。我准备了语音助手介绍的相关问题:
例如相关特性介绍:
编号 | 特性 | Description |
---|---|---|
1 | 🔔 关键词唤醒 | 本地 Porcupine,响应快,无需联网 |
2 | 🎙️ 语音识别 | 本地 Whisper & 云端备援 |
3 | 🗣️ 文字转语音(TTS) | DashScope or 阿里云大模型 API,声音自然 |
4 | 🎵 音频抢占调度 | 音乐 ↔ TTS ↔ 提醒 互不打架 |
5 | 🤖 NLU 意图解析 | 支持音乐、天气、提醒、联系人查询、聊天 |
6 | 📆 定时/提醒 | 语音或 WebUI 一键设定 ⇄ 删除 |
7 | 🌤️ 天气查询 | 实时 API 获取并播报 |
8 | 💬 多轮 LLM 聊天 | Qwen‑Turbo + 流式 TTS,聊天更流畅 |
9 | 🌈 粉色萌系 WebUI | Socket.IO 双向交互,实时可视化 |
导入。
配置好知识库和应用,就可以使用知识库问答功能啦。
例如我问:“Franky有什么功能”
这样MaxKB就准备好啦!下篇文章将实现将通过API对接MaxKB。
🧾 声明:所有内容均为我非工作时间的个人开发探索,技术探索过程公开透明,旨在分享语音交互领域的实战经验,不代表任何单位或组织,不涉及任何职务行为或工作成果,仅供学习参考。
更多推荐
所有评论(0)