yihong0618 / xiaogpt

Play ChatGPT and other LLM with Xiaomi AI Speaker
MIT License
5.85k stars 815 forks source link

求助:能否让小爱音箱收到特定语言之后,发起自定义API请求? #506

Open dota2heqiuzhi opened 1 month ago

dota2heqiuzhi commented 1 month ago

我目前是采用docker的方式运行的,要满足需求,是否得自己改下代码,然后用代码的方式运行?

yihong0618 commented 1 month ago

可以啊,你写个 if 然后 requests call 就行,改下 xiaogpt.py 里面代码就行,参考我这个 https://github.com/yihong0618/gitblog/issues/281

dota2heqiuzhi commented 1 month ago

可以啊,你写个 if 然后 requests call 就行,改下 xiaogpt.py 里面代码就行,参考我这个 yihong0618/gitblog#281

谢谢,我参考下。 你这个有点搞笑,哈哈哈,为什么不直接把开关换成小米的智能开关····

另外,我改了xiaopgt.py的代码,是不是就要走代码运行的方式呢? 我要docker运行的话,就得自己打包镜像啥的?(这块我没搞过,会不会很麻烦)

yihong0618 commented 1 month ago

可以啊,你写个 if 然后 requests call 就行,改下 xiaogpt.py 里面代码就行,参考我这个 yihong0618/gitblog#281

谢谢,我参考下。 你这个有点搞笑,哈哈哈,为什么不直接把开关换成小米的智能开关····

另外,我改了xiaopgt.py的代码,是不是就要走代码运行的方式呢? 我要docker运行的话,就得自己打包镜像啥的?(这块我没搞过,会不会很麻烦)

是的,你可以自己打包docker 啊,README 里有方式

dota2heqiuzhi commented 1 month ago

可以啊,你写个 if 然后 requests call 就行,改下 xiaogpt.py 里面代码就行,参考我这个 yihong0618/gitblog#281

谢谢,我参考下。 你这个有点搞笑,哈哈哈,为什么不直接把开关换成小米的智能开关···· 另外,我改了xiaopgt.py的代码,是不是就要走代码运行的方式呢? 我要docker运行的话,就得自己打包镜像啥的?(这块我没搞过,会不会很麻烦)

是的,你可以自己打包docker 啊,README 里有方式

麻烦再问一下,具体的代码修改在哪里····我没有找到。 我看视频,应该至少设置“请帮我关灯”作为关键词的相关代码?我的需求挺简单的,特定关键词调用自定义API,其他就还是走千问的回复。

image

yihong0618 commented 1 month ago

可以啊,你写个 if 然后 requests call 就行,改下 xiaogpt.py 里面代码就行,参考我这个 yihong0618/gitblog#281

谢谢,我参考下。 你这个有点搞笑,哈哈哈,为什么不直接把开关换成小米的智能开关···· 另外,我改了xiaopgt.py的代码,是不是就要走代码运行的方式呢? 我要docker运行的话,就得自己打包镜像啥的?(这块我没搞过,会不会很麻烦)

是的,你可以自己打包docker 啊,README 里有方式

麻烦再问一下,具体的代码修改在哪里····我没有找到。 我看视频,应该至少设置“请帮我关灯”作为关键词的相关代码?我的需求挺简单的,特定关键词调用自定义API,其他就还是走千问的回复。

image

https://github.com/yihong0618/xiaogpt/blob/e66be71553c0cfd9780b6933bb0499da9f370a8d/xiaogpt/xiaogpt.py#L357

if query == "sddd": do_something()