|
看到很多大神把chatgpt接入到微信,但是听说有封号的风险,在外边想用一下chatgpt有时候会出现重新登陆的情况使用不了,于是就使用nr把api接入ha,这样可以随时使用这个api了,我在ha页面弄了一个提问的文本控件,用markdown显示返回的文本。答题思路就是这样
【利用nodered把chatgpt接入到homeassistant页面-哔哩哔哩】 https://b23.tv/WzdfOFc
步骤如下:
1.在ha配置-辅助元素里边创建一个文本,取名:提问。
2.在ha里边把编辑仪表盘-添加卡片-增加一个提问的实体卡片用于输入和一个markdown卡片用于输出。
3. 在nr里边,第一个是enents:stats,节点,配置如图2。
4.第二个是函数节点,配置如图3。文字如下:
msg.headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer 你的key'
}
msg.payload = {
"model": "text-davinci-003",
"prompt": msg.wt,
"temperature": 0,
"max_tokens": 2048
}
return msg;
5.第三个是postq请求节点,地址如下:https://api.openai.com/v1/completions
6.第四个是json节点,直接拖过来连上就行。
7.第五个是自定义实体节点,配置如图6,主要在content那个地方来获取返回的文字。
8.都连接好了就可以部署了,部署后在ha里就可以通过之前的markdown显示出来了。markdown内容如下:{{ state_attr('sensor.chatgpthui_da','content')}}
教程完毕,快去试试吧
|
评分
-
查看全部评分
|