|
本帖最后由 dscao 于 2025-5-12 23:14 编辑
近期也没研究什么新东西,想起以前发表过一篇 OpenAI Conversation 增加自定义api接口配置支持多种模型接入 https://bbs.hassbian.com/thread-26186-1-1.html,与主题比较接近。一个完全基于ha内置的大模型接口对接的方法。
这次重新按官方的最新版的集成再次修改一下,原本只需要修改几处地方即可,测试时发现新版使用的是client.responses.create接口,以前用的这个client.chat.completions.create可以正常使用,但是新版使用client.responses.create对于我使用的接口就会报错。
Error code: 404 - {'error': {'message': 'Invalid URL (POST /v1/responses)', 'type': 'invalid_request_error', 'param': '', 'code': ''}},
于是这部分还是用回老版的代码。这里补充一下使用方法及注意事项:
集成下载:
见附件,或自己基于官方集成重新修改,主要就是加入 base_url 的填写。
安装方法:
下载附件解压复制gaode_maps目录到 /config/custom_components目录下,重启ha。
配置示例:
homeassistant 配置 > 设备与服务 > 添加集成 > 搜索 openai ,按提示输入名称、地址和api_key。
本地部署的服务 api_key 如果为空,填写任意值就行。
成功后,如果服务器不支持默认的 gpt-4o-mini 模型,首先需要修改一下选项中的模型设置。
推荐的模型设置取消勾选后提交一下,进入如下图的详细设置界面。
根据服务器中支持的模型填写上去。名称要完全一致。
测试一下效果:
支持的服务:
OpenAI API官方接口:
chat-gpt:即默认地址 https://api.openai.com/v1
OpenAI API 兼容提供商:
LM Studio:http://ip:1234/v1
nextchat:https://hostaddress/api/openai/v1
deepseek:https://api.deepseek.com/v1
硅基流动:https://api.siliconflow.cn/v1
芝麻开门:https://ai.opendoor.cn/v1
智谱AI:https://open.bigmodel.cn/api/paas/v4
豆包:https://ark.cn-beijing.volces.com/api/v3
阿里云百炼:https://dashscope.aliyuncs.com/compatible-mode/v1
百度云千帆:https://qianfan.baidubce.com/v2
火山引擎:https://ark.cn-beijing.volces.com/api/v3
腾讯混元:https://api.hunyuan.cloud.tencent.com/v1
Groq:https://api.groq.com/openai/v1
GitHub Copilot:https://api.githubcopilot.com
参考提示词:
您是 Home Assistant 的语音助手。
如实回答现实世界中的各种问题。
用纯文本中文简体回答。
保持简单明了。
注意事项:
发现如果希望模型回复各种问题,对于某些较小的模型需要将“控制 Home Assistant”设置为“No control”。
当“控制 Home Assistant”设置为“Assist”时,可以控制ha中的设备,为了避免token太大而出错,将“设置——语音助手——公开”中只保留需要的设备,尽量减少公开的设备数量。
|
评分
-
查看全部评分
|