谁能帮虎绿林写个使用ChatGPT API的机器人
@c,目前的微信推送正在使用canal,所以无论如何艾特消息存取和canal同步都存在。
@老虎会游泳,Go 机器人写好了,你给看看有问题吗?https://github.com/rkonfj/hu60bot
@cherrydra,支持连续对话吗,实现思路是什么
@老虎会游泳,支持。程序维护了一个会话上下文。
每个会话使用用户的ID标识(即同一个用户被带进同一个会话),且会话有效期(因为会话内的所有对话都发送给 openai,防止累计过多的对话产生不必要的费用),每次有新对话都会重置会话有效期。
openai
https://github.com/rkonfj/hu60bot/blob/04dd7da7f8109fa6632998aa8600ff7097caf087/main.go#L90-L101
@cherrydra,好,我晚上部署一个
@cherrydra,这个会话有效期是多久呀
@小兽,默认30m。在不对话后的30分钟后失效
@cherrydra,你写的这个机器人,仍然需要通过浏览器聊天窗口来实现嘛,和老虎的chatgpt运行方式是否不同
@小兽,https://hu60.cn/q.php/bbs.topic.104622.html
hu60的账号密码以及一个openai的key
@c,目前的微信推送正在使用canal,所以无论如何艾特消息存取和canal同步都存在。
@老虎会游泳,Go 机器人写好了,你给看看有问题吗?https://github.com/rkonfj/hu60bot
@cherrydra,支持连续对话吗,实现思路是什么
@老虎会游泳,支持。程序维护了一个会话上下文。
每个会话使用用户的ID标识(即同一个用户被带进同一个会话),且会话有效期(因为会话内的所有对话都发送给
openai
,防止累计过多的对话产生不必要的费用),每次有新对话都会重置会话有效期。https://github.com/rkonfj/hu60bot/blob/04dd7da7f8109fa6632998aa8600ff7097caf087/main.go#L90-L101
@cherrydra,好,我晚上部署一个
@cherrydra,这个会话有效期是多久呀
@小兽,默认30m。在不对话后的30分钟后失效
@cherrydra,你写的这个机器人,仍然需要通过浏览器聊天窗口来实现嘛,和老虎的chatgpt运行方式是否不同
@小兽,https://hu60.cn/q.php/bbs.topic.104622.html
hu60的账号密码以及一个openai的key