第 1 步:安装 Ollama 集成
HA → 设置 → 设备与服务 → 添加集成
搜索
Ollama,点击安装填写配置:
URL:
http://192.168.0.188:11434(你 SER8 的 Ollama 地址)这个界面只填地址就行,直接点提交。点击提交,集成添加成功。
点右上角的 "+ 添加对话代理",在那里选模型。模型:
qwen2.5:14b(你已经在跑的模型,直接用)
这个界面其他地方建议这样设置:
指导(System Prompt) 把默认的英文改成中文,回答才会是中文:
你是一个家庭语音助手。用中文简洁地回答问题,直接给出答案,不要废话。其他参数保持默认就行,不用动。
第 2 步:把语音助手的对话代理换掉
HA → 设置 → 语音助手
点击你现有的语音助手名称进入编辑
找到 "对话代理" 这一项,现在应该是
Home Assistant改成刚添加的这个
Ollama Conversation注意到一个关键开关:"首选本地处理命令"是开着的,这个就是让你的自定义 intent(家庭百科、记一下)优先匹配的开关,保持开启是对的。
现在点右下角**"更新"**保存,然后再去 Assist 测试"天空为什么是蓝的",应该就正常了。
第 3 步:测试
对着 BOX-3(或手机 Assist)说一句没有自定义句式的话:
今天适合吃什么
Ollama 回答了说明成功。再说一句:
记一下明天要买牛奶
备忘录正常写入,说明原有功能没有受影响。
就这些,不需要改任何 yaml 文件。
唯一需要注意的是:Ollama 响应比 HA 内置对话代理慢,第一句话可能要等 2-4 秒,这是正常的,模型推理需要时间。如果觉得太慢,可以在 Ollama 集成设置里把模型换成 qwen2.5:7b,速度快一倍但效果略差。
评论区