『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1443|回复: 35

[插件集成] 语音识别之拯救中控屏|deepseek版AI聚合open-webui卡

[复制链接]

30

主题

333

帖子

4659

积分

论坛技术达人

积分
4659
金钱
4306
HASS币
80
发表于 2025-2-23 11:39:00 | 显示全部楼层 |阅读模式
本帖最后由 nuknoop 于 2025-2-24 23:27 编辑

Home Assistant Chat Card Web 组件



截屏2025-02-23 11.20.16.png

目前HomeAssistant的对话窗口非常鸡肋,一、不能支持Mark-down格式,二、不能在多个AI直接切换,三、对于一些图片生成以及不能生成卡片,不能在中控屏等有效展示,必须要安装语音识别docker等等,无法实时语音识别唤醒,所以以此开源开发了新的前端卡片。

ha-chat-card 是开发的自定义卡片,增强了HomeAssistant的AI聊天功能。可以通过语音或文本与家居互动,接收语音或文本回复。它的特点包括高仿深度思考模式、语音识别、自定义唤醒词(如“嘿助手”)、多语言支持(简体中文、繁体中文、英文)和多AI代理管理,最多可视化编辑器支持三个并行代理。还优化性能,确保低资源消耗。适合各种硬件设备如IOS、安卓、HomeAssistantAPP,使用之前确保开启浏览器权限,部分安卓设备可能需要浏览器HTTPS权限才可以正常使用,需要说明的是本卡片主要为Js程序工具卡片,有区别于美化类型卡片,一切均为打包处理。

游客,如果您要查看本帖隐藏内容请回复



截屏2025-02-23 15.30.22.png

主要功能

智能 AI 引擎

  • 深度思考模式:先进的推理能力,多维度问题分析,透明的思维过程可视化。
  • 输入效果:模拟实时 AI 思考,带来更自然的交互体验。

语音交互

  • 语音识别:支持在 Android 和 iOS 设备上长按发送按钮进行语音输入,并针对 Chrome 进行了优化。
  • 唤醒词激活:自定义唤醒词,低延迟识别,麦克风权限管理,支持个性化唤醒音效。

多语言支持

  • 可配置界面语言和 AI 回复语言。
  • 目前支持简体中文 (zh-cn),并可扩展至更多语言。

AI 代理管理

  • 可配置多 AI 代理的优先级。
  • 支持最多 3 个并行 AI 代理,具备智能切换和自动回退机制。

语音合成 (TTS)

  • 多种 TTS 引擎模式:关闭、本地浏览器播放、Home Assistant 服务调用。
  • 可配置语音设备与语音引擎选择。

配置与安全

  • 会话管理:对话历史存储、会话 ID 持久化、Cookie 存储。
  • 性能优化:低资源消耗,智能音频上下文解锁,防冲突设计。

配置示例

type: custom:ha-chat-card
agent_id: conversation.home_assistant
agents: 
  - conversation.home_assistant
voice_recognition: true
wake_word: 'hey assistant'
language: 'zh-cn'
response_language: 'zh-cn'
deep_think: true
tts_mode: 'service'
tts_engine: 'tts.google_translate'

安装指南

先决条件

  • Home Assistant(2023.x 及以上版本)
  • 现代浏览器,支持 ES 模块(Chrome、Firefox、Edge)
  • 麦克风权限(可选)

安装步骤

  1. 复制 ha-chat-card.js 文件到 Home Assistant 的 www 目录。
  2. configuration.yaml 文件中添加以下内容:
frontend:
  extra_module_url:
    - /local/ha-chat-card.js

高级配置

唤醒词设置

  • 请选择简单的 2-4 个单词短语。
  • 避免使用复杂句子。
  • 支持自定义唤醒音效。

语音合成 (TTS) 设置

  • 选择合适的语音引擎。
  • 配置媒体播放设备。
  • 支持个性化语音选择。

兼容性

  • 桌面浏览器:Chrome、Firefox、Edge。
  • 移动设备:Android、iOS。
  • Home Assistant APP版本:2023.x 及以上。

贡献

欢迎大家提交 Issue 和 Pull Request,为项目贡献力量!

评分

参与人数 5金钱 +68 收起 理由
aiqienanguatou + 10 论坛有你更精彩!
lambilly + 10 高手,这是高手!
DDDear + 12 膜拜大神!
dscao + 20 感谢楼主分享!
sorrypqa + 16 高手,这是高手!

查看全部评分

回复

使用道具 举报

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
金钱
15
HASS币
0
发表于 4 小时前 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

6

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
144
HASS币
0
发表于 昨天 19:37 | 显示全部楼层
看看。。。。。。。。。。。。。。
回复

使用道具 举报

14

主题

266

帖子

2325

积分

金牌会员

Rank: 6Rank: 6

积分
2325
金钱
2054
HASS币
50
发表于 前天 10:16 | 显示全部楼层
nuknoop 发表于 2025-3-2 09:56
删除的原因是因为混淆代码,源代码没有公开,可以直接安装发行版,或者提交问题 ...

谢谢答复。请问发行版如何安装?
回复

使用道具 举报

30

主题

333

帖子

4659

积分

论坛技术达人

积分
4659
金钱
4306
HASS币
80
 楼主| 发表于 前天 09:56 | 显示全部楼层
book123 发表于 2025-3-2 09:01
作者8天前删除了ha-chat-card.js。
不是到为什么?

删除的原因是因为混淆代码,源代码没有公开,可以直接安装发行版,或者提交问题
回复

使用道具 举报

14

主题

266

帖子

2325

积分

金牌会员

Rank: 6Rank: 6

积分
2325
金钱
2054
HASS币
50
发表于 前天 09:01 | 显示全部楼层
作者8天前删除了ha-chat-card.js。
不是到为什么?

knoop7/ha-chat-card:
Delete ha-chat-card.js
knoop7

回复

使用道具 举报

14

主题

266

帖子

2325

积分

金牌会员

Rank: 6Rank: 6

积分
2325
金钱
2054
HASS币
50
发表于 前天 08:57 | 显示全部楼层
作者8天前删除了ha-chat-card.js。
不是到为什么?

knoop7/ha-chat-card:
Delete ha-chat-card.js
knoop7
committed
8 days ago
回复

使用道具 举报

0

主题

2

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
50
HASS币
0
发表于 3 天前 | 显示全部楼层
kankanshism
回复

使用道具 举报

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
17
HASS币
0
发表于 3 天前 | 显示全部楼层
这要是可以那就真的无敌了
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
金钱
13
HASS币
0
发表于 4 天前 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 16:33 , Processed in 0.244783 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表