该项目将树莓派5与行车记录仪结合,在车内本地运行35B参数AI模型,使汽车成为聊天室智能体。它能自动发送出发、到达、行程摘要及碰撞时的行车记录仪片段,支持手机或手表远程审批与回复,完全离线运行。
正文
好的,这是根据您的要求,对原文进行的中文重述,保留了核心细节,并删减了与项目主题无关的冗余内容。
项目名称:CarWatch - 将您的汽车变成一个聊天室智能体
核心概念: 这是一个开源项目,旨在将一辆普通汽车(通过树莓派5、行车记录仪和本地AI模型)转变为一个完全离线的聊天室智能体。它作为您聊天室(GroupMind)中的一名成员(例如名为@gle),可以主动向您发送消息,如车辆出发、到达、行程总结,以及在车辆受到撞击时发送行车记录仪片段。您可以通过手机或手表上的配套应用(CodeWatch)进行确认和回复。
技术实现与性能(基于树莓派5,16GB内存,约300欧元硬件):
- 本地AI模型: 运行Qwen3.6-35B-A3B模型(量化后约14.3GB),生成速度约3.5 token/秒,提示处理速度超过25 token/秒。完全离线运行,无需云服务或订阅。
- 精准知识库: 能够从车辆自带的745页用户手册中检索信息并给出带页码的答案。对于手册未涵盖的问题,模型会明确拒绝回答。
- 自我感知能力: 系统能实时读取并报告自身的运行状态,如温度、是否降频、风扇转速、内存、磁盘、网络和当前加载的模型。对于无法感知的信息,系统会明确说明,避免产生误导。
- 免提语音交互: 通过持续的语音活动检测和本地语音识别(whisper.cpp),您可以直接说话与车辆交互,无需唤醒词,所有处理均在树莓派上完成。
- 高度自主与可维护: 系统服务在开机时自动启动整个软件栈。车辆会定时(每小时一次)从代码仓库拉取更新,并可通过手机仪表盘一键更新。通过拨出隧道技术,即使车辆连接的是手机热点,也能从外部远程访问,无需将笔记本电脑带入车内进行维护。
- 三级网络连接: 优先连接手机热点,其次为家庭Wi-Fi,最后自动创建自身的备用热点,确保即使在无信号的停车场也能被手机访问。
项目架构:
- 车内(树莓派5): USB麦克风 → 语音监听服务 → 本地AI模型(llama.cpp服务器)← 用户手册知识库(RAG)← 车辆自身状态信息。同时,OBD接口监控车辆数据,所有信息汇总到聊天室智能体,与GroupMind房间交互。车辆还提供本地Web仪表盘,并具备自我更新和远程访问能力。
- 外部: 聊天室智能体与您的手机/手表上的CodeWatch应用通过GroupMind房间进行通信。
本地与在线策略:
- 核心功能完全本地化(无网络可用): 语音输入、AI回答、用户手册查询、手机仪表盘、行程/状态追踪。
- 网络中断时消息排队: 房间消息、视频上传、回复等会在本地持久化队列中等待,网络恢复后再发送,确保信息不丢失。
- 在线增强功能(诚实告知): 远程访问、自我更新、以及调用更强大的云端模型(仅在用户明确要求且在线时,使用车辆自己的预算控制密钥)。
项目状态:
- 已验证(已在真实车辆上运行): 聊天室智能体、用户手册问答、手机仪表盘、免提语音、自我更新、远程访问。
- 已构建并测试(代码端到端测试通过,但未在真实车辆上验证): OBD发动机数据读取(通过DoIP/ENET协议)。
- 计划中: 行车记录仪片段拉取、MBUX仪表盘渲染等。
硬件参考:
- 树莓派5 (16GB) + 主动散热
- USB麦克风
- WOLFBOX G900 三通道行车记录仪
- OBD接口(以太网转OBD或标准ELM327适配器)
- 独立5V/5A电源
安装与配置:
- 通过
git clone和./install.sh脚本安装。 - 配置文件位于
/etc/carwatch/config.json,包含GroupMind服务器地址、API密钥、房间名称、车辆昵称、家庭Wi-Fi列表和行车记录仪信息。 - 系统服务
carwatch可设置为开机自启,并支持自动更新。
许可协议: AGPL-3.0
评论
根据评论内容,总结主要观点如下:
1. 项目实用性与必要性存疑(评分:无,多位评论者) - 评论5质疑:“LLM在车里做什么?为什么需要连接汽车才能问手册推荐的机油类型?意义何在?” - 评论3认为:“我不认为这是真的……云连接/控制器已经在车里了,很难想象通过树莓派shell连接汽车App开空调会更方便。”
2. 技术实现与硬件成本问题(评分:无) - 评论1指出:“Gemma 4 E4B不是更实用吗?只有3B活跃参数帮助很大。” - 评论8抱怨:“16GB树莓派现在贵得离谱,从最初的35美元涨到现在这样令人遗憾。” - 评论2询问:“获取OBD数据的硬件条件是什么?”
3. LLM在汽车领域的准确性不足(评分:无) - 评论6警告:“本地模型和前沿模型在汽车细节上都很差……1994年日产Skyline的发动机型号都搞错,更别说机油容量等细节。” - 评论7补充:“我不会完全信任LLM做这个,但项目本身很酷。”
4. 项目真实性与商业推广嫌疑(评分:无) - 评论4指出:“我扫描README找人类写的部分,发现根本没有……Mermaid图甚至无法渲染。” - 评论10质疑:“如果还需要通过付费服务‘Groupmind’发送聊天消息,离线LLM的意义何在?项目真实目的是推广Groupmind。”
5. 潜在价值与改进方向(评分:无) - 评论9认为:“如果代理能读取手册并记录车辆运行数据,长期来看会很有用。” - 评论3虽质疑,但承认“简单的诊断读取和集成小屏幕显示”是可行的方向。