|
发表于 2025-1-5 17:14:48
|
显示全部楼层
本帖最后由 nuknoop 于 2025-1-5 17:32 编辑
建议有需求直接请到github上提出需求建议https://github.com/knoop7/zhipuai/issues
#1 作为智谱清言集成的开发者,有必要说明白下目前中文已经失效,官方针对中文有限制(态度并不是非常友好)所以直到现在10版本之前都是坏的,解决这个的办法现阶段需要搭配火天大有集成(内置hass第一个,第二个或者GPT或者清言体验会好很多),之所以可能感觉稍微又些延迟,是提示词和实体太多导致,这个后续阶段依旧会优化,包括目前一些错误的根本原因我是独立个人维护,有很多技术上问题造成的原因,因为很多实际是我强制的强规则并且调整了LLM的位置导致,国产AI还是比较笨的如果不强规则,反而会有很多意外错误
#2 目前智浦没那么简单,共计有6步原理顺序,第一步LLMAPI优先,第二个服务、第三、四自定义意图、第五内置LLM、第六处理,由于步骤太多,会造成速度较慢(如果主机性能稍微不太好,比如N1盒子这些会4-5s左右,我SSD好一些的可以1s-2s),对于失败的天气调用也是内置自定义意图有点毛病,可以搭配豆包等去做这个需要有其他大佬帮助我一起维护才能做好,个人精力有限,国内关于这块的太少
#3 没有具体讲过如何真正使用,科普下,实际上可以服务和自动化调用和脚本调用,回复 “调用、脚本、自动化、触发” 或者其他都可以很快操作(毫秒级控制)相当于打破了次元壁摆脱了内置意图,可以看看源代码就明白
def is_service_call(user_input: str) -> bool: patterns = {
"control": ["让", "请", "帮我", "麻烦", "把", "将"],
"action": {
"turn_on": ["打开", "开启", "启动", "激活", "运行", "执行"],
"turn_off": ["关闭", "关掉", "停止"],
"toggle": ["切换"],
"press": ["按", "按下", "点击"],
"select": ["选择", "下一个", "上一个", "第一个", "最后一个"],
"trigger": ["触发", "调用"],
"media": ["暂停", "继续播放", "播放", "停止", "下一首", "下一曲", "下一个", "切歌", "换歌","上一首", "上一曲", "上一个", "返回上一首", "音量"]
}
}
#4 打开电视这种常规操作,为什么在ha里会调用第三方ai(我的是智谱清言),这样效率真的很低,时间很慢,这个是官方的原因,还有就是你机器性能不太好,可能需要换一条SSD之类,电视本身是官方意图不支持,你如果需要控制电视就按照#3我的介绍可以毫秒级打开的,确实这样使用成本高了我还会继续优化的
#5 对于天气意图的增加自定义,这个没做,你可以做一个脚本 #3 操作,然后让AI读取回复即可,这个清言是支持的,或者使用联网搜索(但是清言的联网太差,也可以直接自定义Jinja2自己的天气实体)
目前缺失的有播放器选歌、空调,定时器,锁密码等一些,强制绑定自定义意图(由于是强制插入可能会又时候不执行也就是说联网搜索天气等,摄像头没问题)
|
评分
-
查看全部评分
|